12
回答
关于java httpsession的讨论
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
最近在在实验的时候发现一个问题,以前一直认为浏览器打开一个新的窗口(不是选项卡)应该会产生一个新的session,但今天却发现是同一个session,这是为什么呢?
举报
tianpeng91
发帖于5年前 12回/627阅
共有12个答案 最后回答: 5年前
其实是不管你开几个窗口,只要浏览器是在一个域中存的cookie,就会是一个cookie, 也就是一个session id 了。
以ie为例 如果是因为其它窗口上的链接或者表单提交产生新窗口时 他们是处于同一会话下 而如果是重新打开个ie进程就会被浏览器认为是需要在不同的会话中 具体什么情况是浏览器自行决定的
在Chrome和火狐中无论是新建窗口还是新建选项卡都是处在同一个会话下。而在IE下,新建窗口即新建一个IE进程,启动了一个新的会话;新建选项卡时还是处在同一个会话中。
session的存活时间最长,占用资源也久,要不是一直使用的话,我觉得还是用request比较好,菜鸟浅见,见笑
顶部