为什么ASP.NET在一个给定用户的浏览器中使用无cookie表单身份验证

时间:2011-03-15 13:43:58

标签: asp.net asp.net-mvc session-cookies

我的新应用程序的测试人员报告了ASP.NET MVC应用程序中授权支持的问题:每当他切换到新选项卡(不同的控制器)时,都会再次提示他登录。

经过调查,我发现服务器强行要使用this question中的URL来使用无Cookie表单身份验证。

问题出现在他的Firefox 3.6.15中。不是在他的计算机上的其他浏览器上,而是在其他计算机上的Firefox上。我查看了他的Firefox选项:启用了Cookie。 HTTPfox甚至说已经交换了ASPNetSessionId!

为什么?任何人都能解释一下吗? FWIW,我的web.config没有说任何关于cookie或会话的事情。在这台计算机上看到这些无法使用的URL并进行一些研究之前,我甚至都不知道它们。

1 个答案:

答案 0 :(得分:0)

从他的计算机上卸载并重新安装Firefox。先备份他的书签,这样他就不会丢失任何东西。这听起来像是一个安装问题而不是编码问题。