【发布时间】:2011-08-06 04:14:52
【问题描述】:
这是一个非常奇怪的错误。登录时,facebook 对象不会在设备上的 safari 上存储任何 cookie,但它会在模拟器上存储。我怎么知道?
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSLog(domainName);
NSRange domainRange = [domainName rangeOfString:@"facebook"];
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}
在模拟器上运行时,我可以看到两个 cookie 的名称。我在设备上得到零。即使使用 facebook 的 DemoApp 也会发生这种情况。 我不知道这是从哪里来的,所以我真的不知道我可以提供什么信息以使帖子更加完整。请向我索取我现在缺少的任何东西。代码只是来自 DemoApp,我没有更改/添加/删除任何内容。
谢谢。
【问题讨论】:
标签: ios facebook cookies safari