是否可以使用getCookie方法读取多个cookie?

时间:2013-03-13 20:49:37

标签: android setcookie cookiemanager

我使用这段代码在我的android应用程序中获取/设置cookie。

...

String cookiestr = cookieManager.getCookie(myUrl);
System.out.println("cookie" + cookiestr);
cookieManager.setCookie(myUrl, cookiestr);
cookieSyncManager.sync();

...

服务器正在发送多个如下所示的Cookie:

PHPSESSID=ncjt6p939k0885v6rq6f95l773; expires=Mon, 12-Mar-2018 20:04:32 GMT; path=/; domain=.abcd.com;
login_remember=1; expires=Mon, 13-Mar-2023 20:04:32 GMT; path=/
userEmail=abcd%40abcd.com; expires=Sat, 21-Dec-2013 21:07:52 GMT; path=/
auth_token=token_eb85ce6ac69e7870fb5c0b2a217f1eb7; path=/

上面的字符串是服务器发送的标头,用wireshark捕获。如您所见,它还会将Cookie发送为 login_remember useremail 等。

任何人都可以解释为什么System.out.println(“cookie”+ cookiestr);正在回归:

 PHPSESSID=ncjt6p939k0885v6rq6f95l773

假设getCookie读取整个cookie字符串存在限制,我的问题是:正确存储所有cookie的方法是什么?如果没有,我做错了什么?

0 个答案:

没有答案