【问题标题】:Android CookieManager getCookie issueAndroid CookieManager getCookie 问题
【发布时间】:2013-02-27 21:22:29
【问题描述】:

我正在使用 cookiemanager setcookie API 设置一个 cookie,当我执行 cookiemanager getcookie 时,我没有获得域名,下面的到期日期是我的代码。

String cookieString = cookie.getName() + "=" + cookie.getValue() + "; Domain=" + cookie.getDomain()+"; expires=" + cookie.getExpiryDate();
CookieManager.getInstance().setCookie("http://mydomainname.com", cookieString);

 String cookie = CookieManager.getInstance().getCookie("http://mydomainname.com");

知道为什么 cookiemanager getcookie 不返回域和到期日期。是bug吗?

谢谢, 库马尔。

【问题讨论】:

    标签: android cookies


    【解决方案1】:

    不是错误 - 只需阅读文档即可。 Android API 文档说 getCookie() 返回一个字符串“使用 'Cookie' HTTP 请求标头的格式”

    Cookie: 请求标头的格式是由分号分隔的 cookie 名称/值对的列表 - 它不包含域或过期信息,因为仅当 URL 匹配且未过期时才会发送 cookie。 CookieManager.getCookie() 方法的作用相同 - 它返回与提供的 URL 匹配且尚未过期的所有 cookie。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 2020-01-02
      • 2018-03-22
      • 2012-08-22
      • 2019-11-19
      • 1970-01-01
      • 2011-04-29
      相关资源
      最近更新 更多