• 解决IE8 Session共享问题


    最近的项目测试中,一个同事机器装的是IE8,当打开2个IE8窗口并以2个不同用户身份分别登录后,之前登录的用户页面会在第二个用户登录以后刷新成第二个用户信息页面。但是在我的本机(IE6)是好的,并未发现类似问题。

       我查了整个项目中session设置的地方,并未发现问题。最后分析是session被浏览器共享了,于是网上查了IE8和IE7的区别:

       IE7中,同一个窗口(IE 进程)共享一个session。
        
    IE8中,所有打开的IE窗口(IE 进程)共享一个session。

        这个问题的关键是,cookie在不同的IE进程间是否共享,有些COOKIE是完全共享的,有的作用域只能局限于单个进程。因为cookie中保存着你的sessionid它被服务器用来决定是否应该生成的新的session。
       Session默认情况下是以cookie内存储的sessionId作为识别标志,而cookie在浏览器之间独立的。
       所以如果是同一个浏览器不管开多少个窗口,都只有一个Session。

    解决IE8测试时session共享问题:
    1、在IE8的快捷方式的目标栏中添加-nomerge,再打开IE时就不会共享同一个session了。


    2、使用命令行参数 iexplore.exe -nomerge 来打开IE。

  • 相关阅读:
    深度学习实战 Tricks
    Latex 琐碎
    Latex 琐碎
    数据网站(数据集的获取)、打分网站
    数据网站(数据集的获取)、打分网站
    matplotlib —— 添加文本信息(text)
    hdu 1506 Largest Rectangle in a Histogram
    poj2007
    OpenRisc-43-or1200的IF模块分析
    RHEL 6.4 安装svn和apache
  • 原文地址:https://www.cnblogs.com/lidabo/p/2614720.html
Copyright © 2020-2023  润新知