今儿发现一古怪的问题在某些IE7浏览器下面使用JS写Cookie后会直接清空session不明所以。。求大侠指教我自己的开发机是IE8在用IE Tester新建IE7内核测试的时候同样发现了这个问题。。求知识。。

解决方案 »

  1.   

    在IE8里面我遇到替换session的问题,也就是说,先用A登录进去,再打开浏览器用B登录,再回来访问A的时候,A那边的信息就是B的信息了,因为客户没有用到IE8,所以后面那个问题也没有处理了,我想这个应该和IE有关吧
      

  2.   

    貌似IE8是共享session,如2楼所说  先用A登录进去,再打开浏览器用B登录,再回来访问A的时候,A那边的信息就是B的信息了,session他只会存一个。你可以这样试一下,在一台机器登2个QQ,先用QQ1进空间,然后再用QQ2空间(QQ1空间不关闭),你会发现QQ1空间已经没了
      

  3.   

    去看看session的实现机制就明白了,session也使用了cookie,其中JSessionId代表了session身份,每次访问时默认将此变量提交,服务器进行比对,判断是否是同一会话.
    因为cookie有长度限制,一般为1-2k,当超过这个限制,cookie就回自动清空,没有了jSessionId,说明session不再是原来的session了.