我正在使用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吗?
谢谢,库玛。
发布于 2013-02-28 07:05:12
不是bug -只需阅读文档即可。Android API文档说getCookie()返回一个字符串“使用'Cookie‘HTTP请求报头的格式”
Cookie:请求标头的格式是由分号分隔的cookie名称/值对的列表-它不包含域或过期信息,因为仅当URL匹配且未过期时才会发送cookie。CookieManager.getCookie()方法的作用是相同的-它返回与所提供的URL匹配且尚未过期的所有cookie。
https://stackoverflow.com/questions/15122674
复制相似问题