WebView iOS不保存会话或cookie

时间:2016-07-27 22:31:58

标签: ios swift uiwebview nshttpcookie

我的应用程序中有一个访问特定页面登录的UIWebView,如果我在我的应用程序中使用现有的webview输入,则会显示会话或cookie未保存(我无法继续)。

但如果我在设备上使用浏览器Safari尝试相同的操作,它可以存储会话或cookie并登录。

这是我加载页面的代码:

@IBOutlet weak var webView: UIWebView!

 override func viewDidLoad() {
 UIWebView.loadRequest(webView)(NSURLRequest(URL: NSURL(string: "http://stackoverflow.com")!))
        webView.delegate = self
 }

为什么他不保存会话或cookie,我怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

Lcarifilm!

WebView在技术上应该像普通浏览器一样运行。 您可以尝试实现webViewDidFinishLoad()并检测某个URL,该URL可能表明您已成功登录到该网站,并且在检测之后,只需为您引用的特定页面生成另一个loadRequest。

希望有所帮助:)