我已經寫下了以下代碼,我從SO上的問題中找到了該代碼。無法將cookie發送到WebView目標C
我仍然感到困惑,因爲在做完所有這些後,我仍然無法訪問我的PHP
頁面上的cookie。
我在這裏做錯了什麼?
- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
NSString *[email protected]"http://mywebsite.com";
NSURL *nsurl=[NSURL URLWithString:url];
NSMutableURLRequest *nsrequest=[NSMutableURLRequest requestWithURL:nsurl];
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"testCookie" forKey:NSHTTPCookieName];
[cookieProperties setObject:@"someValue123456" forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"www.mywebsite.com" forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@"www.mywebsite.com" forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];
[cookieProperties setObject:[[NSDate date] dateByAddingTimeInterval:2629743] forKey:NSHTTPCookieExpires];
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
[webview loadRequest:nsrequest];
}
我已經改變了URL,但忘了在問題發生變化,它仍然沒有工作。 –
向我們展示你如何閱讀cookie的代碼......? – IanW