IE auth cookie没有通过

时间:2014-01-15 11:54:53

标签: jquery asp.net asp.net-mvc internet-explorer cookies

我正在使用asp.net M V C应用程序。当我登录IE时,首次登录是可能的。从下一次登录请求中,身份验证令牌不会在请求标头中传递。

第一次登录时,我得到的响应代码为200 OK。然后在下次登录时,我得到响应状态代码为304未修改且我的令牌未传入请求标头。IE的实际问题是什么?

我在这里使用表单身份验证。

<authentication mode="Forms">
      <forms name=".AUTH" loginUrl="~/Account/LogOn" timeout="2880" cookieless="UseCookies"/>
    </authentication>

在调试模式下,登录和身份验证令牌正在传递。但是当我托管它时,这些问题正在传递

1 个答案:

答案 0 :(得分:0)

正如我在IE中分析了ajax请求,304结果正在进行,因为它从cache.So加载到第二次登录时请求没有在服务器中命中。所需的数据是从缓存中加载的。所以我找到了一个在调用ajax请求之前必须添加

的解决方案
$.ajaxSetup({ cache: false });

现在我的应用程序运行正常,身份验证工作正常