浏览器不同tab页打开,能不能产生新的session对象?

菜园子 2010-12-02 07:46:27
情况:在浏览器的一个tab页上登录系统,在同一个浏览器打开第二tab页,再次登录系统,返回第一个tab页实际上已经是第二个登录用户了,有没有办法让不同tab页登录的时候是不同的session呢?或者在第二个tab页登录系统后,刷新第一个tab页的用户???
...全文
1865 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜园子 2012-12-29
  • 打赏
  • 举报
回复
是的,浏览器不支持,最终的方案是采用服务器端控制,页面会做一个隐藏域,url上不带,发送到服务器端的请求没有隐藏域的就拒绝。
菜园子 2011-01-05
  • 打赏
  • 举报
回复
但是这问题解决,但是又引发了新的问题。unload事件,在火狐下直接点击右上方的叉号,是不执行这个事件的。因为要确认用户是否真的要退出(onbeforeunload 中的returnValue).确定之后执行onunload事件,以便退出当前在线用户。 系统不允许重复登录(系统安全级别较高)。
lttto 2011-01-05
  • 打赏
  • 举报
回复
这个需要你的浏览器进行支持,和程序没有关系了,配置你的浏览器即可
菜园子 2011-01-05
  • 打赏
  • 举报
回复
最近的解决方案是,无论那个tab也都先转到登录页面,一个tab登录后,其他的都不允许登录。登录的用户界面不允许刷新操作。刷新就退出系统
sdycczp 2010-12-07
  • 打赏
  • 举报
回复
经反复测试无效。

最近判决,此问题无法自由控制。

看看浏览器有没有提供这方面的设置。
如果提供,可以通过其他程序先设置下。
我的执着 2010-12-05
  • 打赏
  • 举报
回复

现在好像浏览器只支持一个session
菜园子 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 woailianlingfei 的回复:]

在同一个浏览器窗口(包括这个窗口中的其他选项卡)中Session都是同一个session,
除非你打开一个新的窗口(如重新点击IE图标生成的窗口),这样等于是又建了个session。
[/Quote]
是啊!不同tab页间共享一个session了,但是需求要的效果是不同的tab登录不同的用户,之间是要隔离的。
xiangchengboy 2010-12-03
  • 打赏
  • 举报
回复
前几天也遇到这种问题,好像没办法解决,只能将浏览器设置成非选项卡式浏览
Jlins 2010-12-03
  • 打赏
  • 举报
回复
这个需要你的浏览器进行支持,和程序没有关系了,配置你的浏览器即可
highwhite2009 2010-12-03
  • 打赏
  • 举报
回复
对于IE浏览器来说,IE6是不存在这个问题的,新打开一个窗口就是一个新的Session,对于IE7以上那就会产生这种情况,标签页之间肯定在同一个Session中,除非其它的浏览器能做到。不过IE8里面是有一个叫新建会话的功能的
woailianlingfei 2010-12-02
  • 打赏
  • 举报
回复
在同一个浏览器窗口(包括这个窗口中的其他选项卡)中Session都是同一个session,
除非你打开一个新的窗口(如重新点击IE图标生成的窗口),这样等于是又建了个session。
清流穿林 2010-12-02
  • 打赏
  • 举报
回复
一般是不会这样的。
除非你们session是不用cookie的。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧