我在ASP.net网站上遇到一个奇怪的问题,我们会执行cookie检查以查看是否启用了cookie,如果没有,则将用户重定向到启用cookie的页面等。 这在除了Internet Explorer之外的所有浏览器中都能正常工作,因此我通过执行cookie检查的页面而没有此重定向。我将远程调试器连接到服务器并逐步完成代码,确定就行了
If(Request.Cookies[“CookieSupport”] == null)
Request.Cookies包含上述名称的cookie。实际上,它包含三个cookie,正如您期望启用cookie一样。
现在,我已进入Internet选项,将隐私设置为“阻止所有cookie”,进入开发人员工具并确保在“缓存”菜单上选中“禁用Cookie”并清除所有临时Internet文件,包括饼干。我已经重新启动了我的浏览器,但仍然通过了此检查。奇怪的是,它在Firefox,Chrome和Opera中始终如一。
如果我去其他支持cookie的网站,我会收到一条消息,告诉我他们已被禁用,所以这个请求必须在某个地方缓存,但我真的不知道这发生了什么。在过去的几天里我已经尝试了几次,所以它也没有在同一个服务器会话中,我甚至在服务器上重新启动IIS以清除任何会话数据。
谁能解释一下gonig?
由于