ASP.Net在UIWebView和ASIHttpRequest之间形成认证cookie

时间:2011-11-21 17:21:20

标签: asp.net ios uiwebview forms-authentication asihttprequest

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

据说这应该是自动发生的,但它不起作用。我现在在ASIHttpRequest上显式设置了ASP.NET_SessionId的cookie,并且该请求仍未经过身份验证,最终会重定向到登录页面。

表单身份验证cookie中是否存在某些特定于UIWebView的内容,它不能与ASIHttpRequest一起使用?

1 个答案:

答案 0 :(得分:2)

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

我添加了generic.browser文件,如另一个问题所示 - Asp.Net Forms Authentication when using iPhone UIWebView