阻止同一个浏览器的不同窗口间共享session

1.        cookie的作用

简单来说,cookie可以让网站在浏览器端存储数据。当浏览器访问网站时,会把对应此网站的cookie中的数据传送给该网站。

cookie的一个重要特性是生命周期。若cookie的生命周期为0,则浏览器会把cookie存放在本进程的内存中,随浏览器的关闭而消失。若cookie的生命周期不为0,则浏览器会把cookie存放在硬盘中,随cookie生命周期的结束而结束。

cookie的生命周期由网站来设置。当然,浏览器是否接受cookie,由你来设置。

 

2.        什么是session

session(会话),是指浏览器与网站之间保持的交互状态。

浏览器和网站之间保持session的方式有两种:通过cookie来保持session,或通过url来保持session

这里只说明通过cookie来保持session

 

3.        阻止不同的IE窗口共享session

我用的版本是IE8

直接打开不同的IE窗口(点击“开始”中的IE图标),这些窗口会共享cookie,也就是通常所说的共享session。不管cookie是放于硬盘中,还是放于内存中,这些窗口都共享cookie。若要这些窗口不共享内存中的cookie,你可以加nomergre选项。

若网站设置cookie的生命周期非0,则不管你以何种方式打开IE,这些IE窗口会共享cookie

 

4.        阻止不同的Firefox窗口共享session

我用的版本是3.6.8

FirefoxIE有点不同,如果你以不同的用户打开FFfirefox.exe -no-remote -P),则不管cookie的生命周期如何,都不共享cookie

 

 

 

参考文章:

1.         Cookie及其使用(一)

http://www.phpchina.com/?action_zendinfoview_itemid_399.html

 

2.         Cookie及其使用(二)

http://www.phpchina.com/?action_zendinfoview_itemid_398.html

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在通常情况下,我们在电脑中打开浏览器只能登录一个网站的账号,如果再新打开一个窗口,一般会显示是登录后看最后登陆的页面账号,因为Session共享的,会覆盖之前账号,最后登陆有效。 因此我们有些时候需要在电脑中设置IE浏览器取消Session共享实现登录不同账号,(网吧N年前解决问题如:QQ农场出现只能用一个QQ偷菜也是此道理,解决以后可以多个QQ登陆,多个账号操作),不废话告诉解决办法本人整理有两种:一种注册表,一种是加启动参数,一下为详细操作。 1、方法:WIN7 IE8~IE11可以通过修改注册表解决,复制以下文件到文本保存名称后缀名 某某.reg 双击导入。 (方法适合WINXP WIN7 WIN2003 WIN2008操作系统) Windows Registry Editor Version 5.00 #修改ie默认打开参数,解决ie8会话冲突问题,例如QQ农场和QQ空在上两个QQ时,后开的农场或空会覆盖之前用户的农场或空内容。 #注意:在登陆相关网站时,一定要注意,输入用户名、密码后,千万要把“记住用户名”(或者“记住我”)的选项去掉,否则也不会起到效果。 [HKEY_CLASSES_ROOT\Http\shell\open] [HKEY_CLASSES_ROOT\Http\shell\open\command] @="\"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\" -nomerge %1" [-HKEY_CLASSES_ROOT\Http\shell\open\ddeexec] #设置IE进程数量,位数为0则每个ie窗口有一个ie进程,设置为0会导致win7的ie保护失效【推荐】; #为2则无论开多少个ie窗口都只有2个进程,设置为2会导致保存图片时,无法记录上一次图片的保存位置; [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "TabProcGrowth"=dword:00000000 #禁止IE检查默认浏览器设置,位数为no不检查,为yes每次启动检查,如果设置为yes则又会导致QQ农场覆盖问题。 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Check_Associations"="no" 2、方法:如果您是WIN10操作系统或者服务器是 WIN2016操作系统,那么以上方法可能会不好用 经过本人网上整理,发现另外一种方法,就是找到IE路径下的可执行文件,创建快捷方式加参数即可解决。 "C:\Program Files\Internet Explorer\iexplore.exe" -nomerge 用这个快捷方式打开独立窗口IE即可解决多用户账号登陆。 目前尚未解决在本IE,新创建标签页会话覆盖。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值