【发布时间】:2015-12-22 07:18:48
【问题描述】:
我有一个具有登录名的 UIWebView。登录是一个 PHP 脚本并且有一个 setcookie() 函数。 cookie 是在我登录(在 webview 中)但当我关闭应用程序(使用 webview)并重新打开它时设置的。 PHP cookie 未设置,我必须重新登录。
这是 PHP 代码
setcookie($_SESSION['id'], $_SESSION['user_name'], time() + (86400 * 3), "/");
setcookie($_SESSION['pro_pic'], $_SESSION['status'], time() + (86400 * 3), "/");
setcookie($_SESSION['pro_pic'], $_SESSION['email'], time() + (86400 * 3), "/");
UIWebivew 代码
- (void)viewDidLoad
{
[super viewDidLoad];
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
NSString *url=@"http://server.bithumor.co/bitpicks/index1.php";
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webview loadRequest:nsrequest];
webview.scrollView.bounces = NO;
[self.view addSubview:webview];
[self.view bringSubviewToFront:webview];
}
在普通的 Safari 网络浏览器上,cookie 保持设置并完美运行。但它在 UIWebView 中不起作用。
我使用什么 Objective-c(仅限)代码来设置 PHP cookie,这样我就不必再次登录了?
【问题讨论】:
-
你能把你的 UIWebView 的代码放上去吗?
-
如何在我的项目中实现它?我是初学者,不知道怎么弄。
标签: php ios objective-c cookies uiwebview