如何在iOS中维护cookie?

如何在iOS中维护cookie?,ios,cookies,uiwebview,nshttpcookiestorage,Ios,Cookies,Uiwebview,Nshttpcookiestorage,我正在尝试使用UIWebView进行登录。成功后,它将cookie存储在NSHTTPCookieStorage中。一次会议就可以了 但如果我强制关闭应用程序并返回应用程序,它会要求我登录。而它的cookie已经存储 我也提到了这个链接。但是mysessionOnly:FALSE和过期日期也已设置 代码如下: override func viewDidLoad() { super.viewDidLoad() let request = NSURLRequest(URL: NSUR

我正在尝试使用
UIWebView
进行登录。成功后,它将cookie存储在
NSHTTPCookieStorage
中。一次会议就可以了

但如果我强制关闭应用程序并返回应用程序,它会要求我登录。而它的cookie已经存储

我也提到了这个链接。但是my
sessionOnly:FALSE
和过期日期也已设置

代码如下:

override func viewDidLoad() {
    super.viewDidLoad()

    let request = NSURLRequest(URL: NSURL(string: "https:serverURL/show_all")!)
    webView.loadRequest(request)
}
若用户未登录,则将重定向至登录页面,但若用户登录,则应显示此“全部显示”页面。它和饼干一起工作。但若我强制关闭应用程序并重新启动应用程序,那个么它将重定向到登录


请指导我如何做到这一点

请显示一些代码?cookie的代码在哪里?当您强制关闭应用程序时,您的webview中没有以前的cookie,它会尝试创建新的cookie。但当我检查viewDidLoad()上的NSHTTPCookieStorage时,我能够获取cookie值是的,它位于存储在变量中,但不在webview中,我认为您必须在WebView中设置,但UIWebView不会自动从NSHTTPookieStorage获取cookie值?请显示一些代码?cookie的代码在哪里?当您强制关闭应用程序时,您的webview中没有以前的cookie,它会尝试创建新的cookie。但当我检查viewDidLoad()上的NSHTTPCookieStorage时,我能够获取cookie值是的,它位于存储在变量中,但不在webview中,我认为您必须在WebView中设置,但UIWebView不会自动从NSHTTPCookie存储中获取cookie值?