iPhone:NSHTTPCookie不会设置

时间:2010-07-09 22:39:06

标签: iphone objective-c cookies

我这样做,但是新的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]);

1 个答案:

答案 0 :(得分:1)

您是否尝试将NSURL放入NSHTTPCookieOriginURL属性?

NSURL *originURL = [NSURL URLWithString:@"http://www.mydomain.com"];

看起来您可以使用NSStringNSURL,但无论如何,您指定的网址必须符合RFC 2396中列出的standards(例如“http://x.y.z “等等。)。

同时确保您不会忽视any other required cookie properties or formatting of those properties