社区
Java EE
帖子详情
浏览器不同tab页打开,能不能产生新的session对象?
菜园子
2010-12-02 07:46:27
情况:在浏览器的一个tab页上登录系统,在同一个浏览器打开第二tab页,再次登录系统,返回第一个tab页实际上已经是第二个登录用户了,有没有办法让不同tab页登录的时候是不同的session呢?或者在第二个tab页登录系统后,刷新第一个tab页的用户???
...全文
1865
12
打赏
收藏
浏览器不同tab页打开,能不能产生新的session对象?
情况:在浏览器的一个tab页上登录系统,在同一个浏览器打开第二tab页,再次登录系统,返回第一个tab页实际上已经是第二个登录用户了,有没有办法让不同tab页登录的时候是不同的session呢?或者在第二个tab页登录系统后,刷新第一个tab页的用户???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的。
C# 用WebBrowser实现的多
页
面
浏览器
当要
打开
新
窗口时,不是弹出IE或其他
浏览器
,在本身的
新
tab
页
中是实现。 可以在此基础上进行多次开发,如进行DOM操作,当然做个什么自动化提交之类的也不在话下了。 --包含源码
ASP.NET
Session
的七点认识
ASP.NET
Session
的七点认识
每个
浏览器
标签上的唯一会话ID
在每个
浏览器
标签上管理会话的唯一
页
面ID
Session
在
浏览器
重
新
打开
后,是不是失效了
Session
在
浏览器
重
新
打开
后,是不是失效了
session
Storage可以在多个
Tab
之间共享数据吗?
session
Storage 属性允许你访问一个,对应当前源的
session
Storage
对象
。它与 localStorage 相似,
不同
之处在于 localStorage 里面存储的数据没有过期时间设置,而存储在
session
Storage 里面的数据在
页
面会话结束时会被清除。
页
面会话在
浏览器
打开
期间一直保持,并且重
新
加载或恢复
页
面仍会保持原来的
页
面会话。 在
新
标签或窗口
打开
一个
页
面时会复制顶级浏览会话的上下文作为
新
会话的上下文,这点和
session
cookie 的运行方式
不同
。
打开
多个
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章