0

我的应用程序中有一个访问特定页面登录的 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
 }

为什么他不保存会话或cookies,我该如何解决这个问题,有可能吗?

4

1 回答 1

0

电影!

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

希望有帮助:)

于 2016-07-28T00:26:52.707 回答