在一个ie进程里面打开两个窗口,分别用不同的用户登陆系统,怎么才能让这两个页面具有不相同的SESSION!
因为我的系统是用SESSION来判断身份的。所有因为同一进程的IE.SESSION是相同的.导致了刷新第一个页面数据,就变成了第二个页面的数据了.
请问有什么好的方法来解决这个问题吗?

解决方案 »

  1.   

    http://topic.csdn.net/t/20050119/15/3738106.html
      

  2.   

    如果是这样的话。。有没有方法判断打开B页面的时候。如果发现A页的地址跟B页面相同。就提示关闭B页面。也就不会有SESSION混乱的事情发生了。
    这个要怎么实现呢?
      

  3.   

    客户都喜欢用ctrl+N .或者在IE 的文件选项 新增窗口。肯定还是一个进程。
      

  4.   

    那可以先判断session是否为null,如非,则关闭,显示提示信息
      

  5.   

    为什么不用用户ID区分session呢?
      

  6.   

    页面局部数据保存在ViewState范围,而不是Session范围。
      

  7.   

    使用不同的浏览器打开,应该可以有两个SESSION
      

  8.   

    楼主的程序设计比较差,应变能力也不行“禁止用户在ctrl+n 打开的窗口里进行多用户登录操作,不就可能达到你的目地了吗,你就别白费心思,改变IE人家精心设计的模式了,浪费时间”