加载后如何为uiwebview设置cookie



以下情况是:我的本机应用中有一个WebView,并且某些操作需要与本机应用程序进行交互。

例如:以下操作,如果用户在关注时登录,则一切都很好。

但是,如果用户在关注时尚未登录,则将显示登录视图控制器(本机(,在用户完成登录后(将使用将用户标记为登录的新cookie响应(,预计关注操作将自动继续。

问题是,似乎WebView不知道用户在没有重新加载的情况下登录。

感谢您的任何建议或更正。

您可以使用以下方式保存cookie:

NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]];

NSUserDefaults *defaults    = [NSUserDefaults standardUserDefaults];
[defaults setObject: cookiesData forKey: @"cookies"];
[defaults synchronize];

最新更新