gpt4 book ai didi

facebook - iPhone - UIWebview 不会将身份验证保存到站点

转载 作者:行者123 更新时间:2023-11-30 05:24:34 24 4
gpt4 key购买 nike

出于这些目的,假设我有一个包含单个 UIWebview 的应用程序。

我正在向以下任何网站加载请求:facebook、gmail、twitter 等,并收到登录屏幕。

问题是 - 如果我登录并重新启动该应用程序,我将不得不再次进入登录屏幕。

例如,在 Mobile Safari/Google 应用程序中,我会保留我的登录 cookie/ session 详细信息/诸如此类的东西,并且不需要再次输入我的用户凭据。这就是我想要的行为。

我尝试过的东西:

  • 通过 NSURLRequest 从 NSHTTPCookieStorage 发送 cookie。
  • 自己将 cookie 保存到 NSUserDefaults,但没有成功。

如何实现 Mobile Safari 和 Google 应用的行为?

最佳答案

cookie 应该在应用程序终止时存档并持久保存,然后在应用程序激活时重新加载。您可以通过以下方式实现:

[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookies:cookies forURL:url mainDocumentURL:nil];//其中 cookies 是未归档的 cookies 数组

关于facebook - iPhone - UIWebview 不会将身份验证保存到站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com