我的应用程序中有一个访问特定页面登录的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,我怎么能解决这个问题呢?
答案 0 :(得分:0)
Lcarifilm!
WebView在技术上应该像普通浏览器一样运行。 您可以尝试实现webViewDidFinishLoad()并检测某个URL,该URL可能表明您已成功登录到该网站,并且在检测之后,只需为您引用的特定页面生成另一个loadRequest。
希望有所帮助:)