我这样做,但是新的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]);
答案 0 :(得分:1)
您是否尝试将NSURL
放入NSHTTPCookieOriginURL
属性?
NSURL *originURL = [NSURL URLWithString:@"http://www.mydomain.com"];
看起来您可以使用NSString
或NSURL
,但无论如何,您指定的网址必须符合RFC 2396中列出的standards(例如“http://x.y.z “等等。)。
同时确保您不会忽视any other required cookie properties or formatting of those properties。