?
IE9多窗口session共享问题解决方法
问题描述
在IE9 浏览器中,如果在多个窗口中访问同一个路径,所有打开的窗口共享一个session。例如在一个窗口中用低权限的用户登录系统进行操作,然后再打开一个新窗口,在新窗口中用高权限的用户登录系统操作。此时、由于两个窗口共享同一个session,所以这样就会间接的使低权限的用户拥有了高权限用户的权限,导致产生不正常的操作结果。
?
解决问题
解决在IE9中session共享的问题,有以下三种方式:
(1)在IE9的快捷方式的目标栏中添加-nomerge,再打开IE时就不会共享同一个session了。如下图:
1、打开IE属性对话框
2、在弹出的窗口中,修改快捷方式的目标位置,在目标位置后加上“-nomerge”参数
(2)通过IE9【文件】à【新建会话】来打开一个新的窗口,同时也创建了一个新的会话,这样就不会造成session共享的问题。
<!--[if !supportLists]-->1、<!--[endif]-->让IE浏览器显示菜单栏.
?
2、通过【文件】中【新建会话】来打开新的窗口,创建新的会话.
(3)在运行中执行“iexplore.exe -nomerge”命令,来打开新窗口,创建新会话
?
?通过上述任一种方式都可以实现在IE9中多窗口不共享session的问题。
?
1 楼
njyu
2011-12-14
感觉这种方式治标不治本