【问题标题】:Does a UIWebView automatically store cookies?UIWebView 会自动存储 cookie 吗?
【发布时间】:2014-07-06 15:35:34
【问题描述】:

我有一个 iOS 应用程序,它基本上是一个包含移动 Web 应用程序的 webview,该 Web 应用程序需要登录,我已经设置了所有脚本和所有内容,以便在您登录时具有“记住我”功能(a cookie 已创建)

但是在一段时间没有活动之后(如果应用程序在后台运行),如果您再次打开应用程序,它会要求您登录,即使我选中了“记住我”

问题:我是否需要启用 web 视图以接受 cookie 或其他东西?假设由于 UIwebview 是在 iOS Safari 上构建的,所以它可以正常工作...

感谢任何帮助/澄清

【问题讨论】:

    标签: php ios cookies uiwebview


    【解决方案1】:

    iOS 将 cookie 存储在管理 cookie 存储的单例对象中,请参阅 NSHTTPCookieStorage。通过检索该对象中包含的所有 cookie 检查您的 cookie 是否存在。

    代码:

    NSArray *httpCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:aHttpUrl];
    

    【讨论】:

    • 所以即使在我的 php 中设置了所有内容,如果不添加该代码,Web 视图也不会自动接受并记住 cookie?
    • 该代码检查现有 cookie,webview 应自动存储 cookie。如果它不尝试使用example保存cookie
    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2013-05-09
    • 2010-10-20
    • 1970-01-01
    • 2015-02-27
    • 2016-01-08
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多