我这样做了,但是新的cookie没有出现,只显示了一些已经设置好的其他cookie。怎么了?
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:[NSHTTPCookie cookieWithProperties:[NSDictionary dictionaryWithObjectsAndKeys:
@"www.mydomain.com", NSHTTPCookieOriginURL,
@"/", NSHTTPCookiePath,
@"mycookiename", NSHTTPCookieName,
@"mycookievalue", NSHTTPCookieValue,
nil]]];
NSLog(@"%@",[NSHTTPCookieStorage sharedHTTPCookieStorage]);发布于 2010-07-10 07:23:58
您是否尝试过将NSURL放入NSHTTPCookieOriginURL属性中?
NSURL *originURL = [NSURL URLWithString:@"http://www.mydomain.com"];看起来您可以使用NSString或NSURL,但无论哪种方式,您指定的URL都必须符合RFC2396中概述的standards (例如,"http://x.y.z“等)。
还要确保您没有忽略any other required cookie properties or formatting of those properties。
https://stackoverflow.com/questions/3216991
复制相似问题