我有一个iOS应用程序,它使用UIWebView显示来自ASP.Net站点的页面。用户通过UIWebView登录站点,UIWebView创建表单身份验证cookie并验证UIWebView中的任何其他页面加载。 我尝试使用相同的cookie来验证使用ASIHttpRequest完成的某些http请求。
据说这应该是自动发生的,但它不起作用。我现在在ASIHttpRequest上显式设置了ASP.NET_SessionId的cookie,并且该请求仍未经过身份验证,最终会重定向到登录页面。
表单身份验证cookie中是否存在某些特定于UIWebView的内容,它不能与ASIHttpRequest一起使用?
答案 0 :(得分:2)
啊,显然这与ASP.Net没有认识到UIWebView浏览器支持cookie有关。 (即使身份验证主要在UIWebView中工作)
我添加了generic.browser文件,如另一个问题所示 - Asp.Net Forms Authentication when using iPhone UIWebView