当前位置: 代码迷 >> Web前端 >> IE9/IE8多窗口session共享有关问题解决办法
  详细解决方案

IE9/IE8多窗口session共享有关问题解决办法

热度:154   发布时间:2012-09-04 14:19:30.0
IE9/IE8多窗口session共享问题解决方法

?

IE9多窗口session共享问题解决方法

问题描述

IE9 浏览器中,如果在多个窗口中访问同一个路径,所有打开的窗口共享一个session。例如在一个窗口中用低权限的用户登录系统进行操作,然后再打开一个新窗口,在新窗口中用高权限的用户登录系统操作。此时、由于两个窗口共享同一个session,所以这样就会间接的使低权限的用户拥有了高权限用户的权限,导致产生不正常的操作结果。

?

解决问题

解决在IE9session共享的问题,有以下三种方式:

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  
感觉这种方式治标不治本
  相关解决方案