我在运行应用程序时遇到Internet Explorer 8的兼容性问题。这些兼容性问题也会影响C#中的会话值。
还有其他方法可以使会话值不受兼容性问题的影响吗?
电子。 g。:我在登录时在会话中存储用户ID,并根据会话值在列表框中加载权限。
这是场景:
我以管理员身份登录我的应用程序;为admin分配的权限被加载。之后,我正在退出
我尝试以不同的用户身份登录,它会在列表框中加载用户权限。
这就是出现问题的地方。再次以admin身份登录时,它会加载先前登录的用户的权限,而不是列表框中管理员的权限。并且在检查会话值时,它具有前一个用户的用户ID。
任何人都可以指导我摆脱这个吗?
同样的问题似乎适用于IE6。但问题出现在IE8上。
答案 0 :(得分:0)
这听起来不像浏览器问题 - 会话ID保存在浏览器cookie中,而会话值保存在服务器上。读取和写入cookie是一种基本的浏览器功能,在IE6和IE8之间没有变化。我建议你查看你的代码,而不是浏览器。
答案 1 :(得分:0)
我刚刚更改了互联网选项以在每次访问网页时清除cookie。现在工作正常