升级到IIS7阻止Firefox接收cookie?

时间:2010-05-12 19:52:56

标签: asp.net firefox session iis-7 cookies

我们的网站已经使用IIS6很长时间了。我们在IE8,Firefox和Chrome上进行测试。所有浏览器都运行良好。

我们最近升级到IIS7,Chrome和IE8继续正常工作,但Firefox似乎无法获得ASP会话cookie。因此,当我们的代码检查Session []对象时,我们看不到任何内容,我们认为用户已注销,并且该站点会重置您的会话。

有谁知道为什么升级到IIS7会在Firefox中导致这种行为?我们已经: 1)将我们的应用程序池恢复为经典模式(无变化); 2)在Global.asax对象中添加了一个虚拟值(无变化);和 3)将web.config文件从“authentication cookieless = autodetect”更改为“cookieless = usercookie”并返回(无更改)。

2 个答案:

答案 0 :(得分:1)

听起来像browsercap的问题,感觉Firefox无法处理cookie。

症状是无限登录,因为未设置身份验证cookie,将用户发送回登录页面。

在.net中,我认为它已移至XML格式的文件。

答案 1 :(得分:0)

这是我们的,对我们来说在整合方面很好..

    <authentication mode="Forms">
        <forms cookieless="UseDeviceProfile"
               defaultUrl="~/Default.aspx"
               enableCrossAppRedirects="true"
               loginUrl="~/Login.aspx"
               name=".ASPXAUTH"
               path="/"
               protection="All"
               requireSSL="false"
               slidingExpiration="true"
               timeout="10080"/>
    </authentication>

我的web.config被刷新了,所以如果你想要更多的设置,知道并且我会分享,但首先想到的是:

IIS7下安装了哪些角色服务?您可以在服务器管理器窗口中找到这个,首先在服务器下单击,在IIS选项卡右侧的第四部分。