我使用了windows集成验证,impersonate=true, 服务器端用session cache来保存每个用户访问每个网页的状态, 我发现如果在同一台机器上打开两个IE访问同一个网页,它们之间好像使用了同一个session, 其中一个变化也会影响另一个。但是在两台不同的机器上就不会有这个问题。我不太清楚session的内部机制,问一下大家的看法。如果不让它们使用同一个session,有什么办法吗?谢谢了!

解决方案 »

  1.   

    session的话应该是打开一个会话窗口就开启一个session的吧……具体机制也不是太清楚……然后如果是上句说的那种应该就不会使用到同一个session了……
      

  2.   

    刚试了一下,开始的描述有点不太对,
    我是在同一个IE里面开两个tab访问同一个网页,就会出现那样的情况,打开两个IE的话就不会出现。
      

  3.   

    IE6是同一个,IE7的tab是同一个,不同的窗口是不同的Session
    firefox的不管是tab还是新窗口都是同一个Session
      

  4.   

    session为每个登录的浏览器设定的一个线程