MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 用户在浏览器中进行如下操作会在服务器端开几个Sess

用户在浏览器中进行如下操作会在服务器端开几个Session?该怎么处理(2)

www.MyException.Cn  网友分享于:2015-08-27  浏览:22次


推荐你看片博客文章http://hi.baidu.com/sampras1212/blog/item/a61228f985127f51252df23b.html很详细,我觉得你看了能够消除你心中的疑惑。
------解决方案--------------------
浏览器的同一个tab是一个session,不同窗口才是不同的session
------解决方案--------------------
不同浏览器不一样。
对于FF来说,整个FF应用就只有一个Session,只有当所有的FF窗口关闭以后,再重新开启的时候才会是新的Session
对于IE来说,和FF是一样的。
对于TT来说,默认是不能开启多个浏览器窗口的,但是允许了多实例启动后,一个TT窗口就是一个Session。
几乎所有的浏览器(我用过的),在开启新标签页的时候会共享原来的Session的。
其他的浏览器没怎么用过,不知道什么情况。
------解决方案--------------------
一般情况下都是一个浏览器一个Session,比如你同时开IE,FIrefox,Chrome三个浏览器访问网站,那么针对你这同一个用户网站会有3个session开放。
Session默认情况下是以cookie内存储的sessionId作为识别标志,而cookie在浏览器之间独立的。
所以如果是同一个浏览器不管开多少个窗口,都只有一个Session
------解决方案--------------------
顶19楼

关键在于cookie是否在多个浏览器进程共享;

如果共享,不管你开多少个浏览器,都是一个session

不共享,就一个浏览器对应一个session;

同一个浏览器进程,也就是一个浏览器里的多个选项卡都是同一个session

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有