关于java httpsession的讨论

tianpeng91 发布于 2012/08/17 10:33
阅读 667
收藏 1
最近在在实验的时候发现一个问题,以前一直认为浏览器打开一个新的窗口(不是选项卡)应该会产生一个新的session,但今天却发现是同一个session,这是为什么呢?
加载中
0
clt
clt
其实是不管你开几个窗口,只要浏览器是在一个域中存的cookie,就会是一个cookie, 也就是一个session id 了。
0
牛牛牛牛
牛牛牛牛
session其中一个会话周期就是跟浏览器进程有关
0
OrionBox
OrionBox
本来就是这样的啊!而且struts默认有三十分钟不访问保持时间!
0
黑狗
黑狗
建议你先了解好了session的机制
0
坏孩子
坏孩子
如果你在每个url上加上sessionid的话就不会
0
逝水fox
逝水fox
以ie为例 如果是因为其它窗口上的链接或者表单提交产生新窗口时 他们是处于同一会话下 而如果是重新打开个ie进程就会被浏览器认为是需要在不同的会话中 具体什么情况是浏览器自行决定的
0
空谷幽兰_
空谷幽兰_
在Chrome和火狐中无论是新建窗口还是新建选项卡都是处在同一个会话下。而在IE下,新建窗口即新建一个IE进程,启动了一个新的会话;新建选项卡时还是处在同一个会话中。
0
s
sbwvtibi

那session在编程中是否经常被使用到

 

0
花间小酌
花间小酌
session的存活时间最长,占用资源也久,要不是一直使用的话,我觉得还是用request比较好,菜鸟浅见,见笑
0
果酱
果酱
如果是同一个浏览器 同一次回话就会是一个session id 
tianpeng91
tianpeng91
用的是IE,但我打开的是两个窗口,而不是两个选项卡。
返回顶部
顶部