想要的结果:ie7多个选项卡分别启动画面时,session互不影响。
问题:
ie7多个选项卡共用一个session,
如果web.congfig文件中的sessionState中加上cookieless="true",上面的问题是能够解决,不过spread就会失效变形,有办法解决吗?

解决方案 »

  1.   

    就是说
    比如 ie7的2个选项卡,打开同一个画面,得到的是同一个sessionId
    第一个画面用 A用户登陆,这时session中的用户名是A
    第二个画面用 B用户登陆,这时session中的用户名是B
    就是说第一个画面的用户名也变成了B了
      

  2.   

    互不影响啊,就是A用户登陆就是A的信息,B用户登陆就是B的啊
      

  3.   

    貌似session可以根据浏览器进程来区分,但是你这只是不同的选项卡 还是一个进程,再去搜搜有没有别的解决途径……实在不行的话 用cookie
      

  4.   

    看来大家也都不会啊,~~~~(>_<)~~~~ 
      

  5.   


    yes  我也发现了这个问题
      

  6.   

    同一个ie进程,cookie是共享的吧。
      

  7.   

    <sessionState  mode="InProc" timeout="30" cookieless="UseUri"/>将sessionID 存放在URL上面,之所以会出现session覆盖,是因为它们共用了同一个sessionID,sessionID是存在cookie中的,不过将sessionID放在URL上后,URL可读性就差了,配合URL重写会不会好点。
      

  8.   

    ie7多个选项卡不共用一个session才会出问题的。ie8里可以控制。文件-新建会话。
    其他浏览器不能控制。如果进行测试,可以安装Firefox 等多个浏览器