在Firefox中,通用处理程序.ashx中的会话不起作用。

3

我创建了一个实现了IRequiresSessionState接口的.ashx文件,因此我可以在那个ashx中创建会话变量,在IE中它可以工作,但在Firefox中无法工作。 当从其他页面访问这个会话变量时,它是NULL。

有什么想法吗?谢谢。


使用HTTP代理工具来查看每个浏览器的调用差异。http://www.fiddler2.com/fiddler2/ 或 http://www.charlesproxy.com/ - Samuel Neff
2个回答

1

在 web.config 中启用 cookies

<system.web>
<sessionState cookieless="true"></sessionState>
</system.web>

1

也许您在Firefox中不允许使用cookies。请检查一下!如果您不想启用cookies,请启用无cookie会话。


我检查了Firefox工具->选项->隐私,发现Cookie已启用,但仍然无法正常工作。但是禁用Cookie确实解决了问题。 - user294720
@user294720 的意思是 我喜欢饼干!!! ;) - JNF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接