ios - 关闭 UIWebView 后保持 session

标签 ios uiwebview asihttprequest hybrid

我有一个应用程序,它有一个登录页面驻留在应用程序服务器上。所以我打开一个 UIWebView 来处理登录。之后我想切换到 UIView 并使用 ASIHttp 库进行 API 调用(其他也可以接受)。问题是;在我登录服务器后,出于身份验证目的保留 session 对象,因此当我关闭 UIWebView 并切换到 UIView 并进行 API 调用时,它失败了。我相信,我需要以某种方式在 API 调用中维护 session 对象(登录后设置)。我怎样才能做到这一点?

最佳答案

以下是我遵循的步骤:

  • 使用 NSHTTPCookieStorage 类提取 UIWebView 中的 cookie。
  • 使用 ASIHTTPRequest 将其发回 setRequestCookies: 后续调用的方法

关于ios - 关闭 UIWebView 后保持 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017831/

相关文章:

iphone - UIWebView中的YouTube视频

ios - Objective-C一些无法控制的特殊字符变化

ios - 表格 View 滚动的奇怪行为

iOS - Storyboard - 本地化 - 修改 Storyboard后,如何同步到其他语言的 Storyboard?

iphone - 有没有人发现 UIWebView 对于某些 URL 失败?

ios - 以编程方式加载 webview 并拍摄快照以显示在 collectionView 中

iphone - 通过 View Controller 切换时应用程序崩溃

iphone - ASIHTTP请求问题

objective-c - 设置自定义 UIPickerView

iphone - 如何可靠地管理后台请求?