Chr*_*ris 3 iphone cookies post
我正在对 URL 运行 Post 调用并登录系统。这是有效的,但登录后,我尝试检索 cookie \xe2\x80\x93 但当我这样做时:
\n\nNSArray *allCookies = [NSHTTPCookie cookiesWithResponseHeaderFields:[response allHeaderFields] forURL:[NSURL URLWithString:mywebsite"]]; \nNSLog(@"How many Cookies: %d", allCookies.count);\nRun Code Online (Sandbox Code Playgroud)\n\n我收到 \xe2\x80\x9cHow much Cookies: 0\xe2\x80\x9d 的响应
\n\n问题是,当我关闭应用程序然后重新打开时,它正在使用我之前登录的信息进行连接。
\n\n这里发生了什么?为什么它告诉我 cookie 为零?我怎样才能摆脱这些cookies?
\n看看是否可以通过以下方式找到并删除它们:
NSHTTPCookieStorage * sharedCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray * cookies = [sharedCookieStorage cookies];
for (NSHTTPCookie * cookie in cookies){
NSLog(@"%@",cookie.domain);
if ([cookie.domain rangeOfString:@"yourdomain"].location != NSNotFound){
NSLog(@"deleting");
[sharedCookieStorage deleteCookie:cookie];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2057 次 |
| 最近记录: |