ASP.Net 在 UIWebView 和 ASIHttpRequest 之间形成身份验证 cookie

标签 asp.net ios uiwebview forms-authentication asihttprequest

我有一个 iOS 应用程序,它使用 UIWebView 来显示来自 ASP.Net 站点的页面。用户通过 UIWebView 登录站点,这会创建表单例份验证 cookie 并验证 UIWebView 中的任何进一步页面加载。 我正在尝试使用同一个 cookie 来验证一些使用 ASIHttpRequest 完成的 http 请求。

本来这应该是自动发生的,但它并没有起作用。我现在在 ASIHttpRequest 上明确设置 ASP.NET_SessionId 的 cookie,但请求仍未通过身份验证,它最终被重定向到登录页面。

表单例份验证 cookie 中是否有某些东西使其特定于 UIWebView 而不能与 ASIHttpRequest 一起使用?

最佳答案

啊,显然这与 ASP.Net 没有识别出 UIWebView 浏览器支持 cookies 有关。 (即使身份验证主要在 UIWebView 中工作)

我添加了另一个问题中看到的 generic.browser 文件 - Asp.Net Forms Authentication when using iPhone UIWebView

关于ASP.Net 在 UIWebView 和 ASIHttpRequest 之间形成身份验证 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215799/

相关文章:

ASP.NET Page.Cache 与 Page.Application 存储用于数据同步?

c# - 缓存信息存储在 ASP.NET 中的什么位置?

ios - 安装 SwiftyJSON 失败

iphone - 创建 iPhone map 应用程序

ios - UIWebView 中的 SSL 证书详细信息

c# - 您如何动态分配母版页?

c# - 如何从 C#.net 传递包含\n 和\t 的长文本的 javascript 参数

ios - Swift 中对成员下标错误的不明确引用

ios - 将横向模式下的模态视图显示在纵向模式下的另一个 View 之上

javascript - 如何使用webview在ios objective c safari中打开window.open方法