Session冲突,打开两个浏览器窗口、用不同的用户登录、第一次登录的用户总是被第二次登录的用户替代

super1021love 2010-09-19 10:44:07
打开两个浏览器窗口或者选项卡式的浏览器窗口、用不同的用户登录、第一次登录的用户总是被第二次登录的用户替代 ,session总是出现这种乱哄的现象、请问怎么解决、高手指教呀
...全文
634 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yongheng1541 2012-06-29
  • 打赏
  • 举报
回复
不用试了,浏览器自身的问题,不管是新开浏览器还是选项卡,无法避免的,网上说的各种方法都经不住严格测试的,唯一解决:限制一台机器只能一个用户同一时间登录
liangminzhong 2011-01-11
  • 打赏
  • 举报
回复
在session的key中添加当前登录的用户名
zdk 2010-12-10
  • 打赏
  • 举报
回复
非常简单的道理,同一进程是同一个Session。

如果用一个浏览器打开的页面或者窗口也是同一进程树,也是共享一个Session。

如果想达到一台机器多个用户登录,只能开多个进程的浏览器。

或者是用Cookie控制(必须先进入登录页面,然后用用户ID做Cookie Path)
哈喽Baby 2010-09-19
  • 打赏
  • 举报
回复
一直不知道该怎么解决,等大牛解释。。。
kkbac 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 andylei0145 的回复:]

IE是这样,当你从已开的IE中点开其他网页或自己在地址栏输入地址获得的网页如果session名相同(asp与aspx视为不同)则后者会刷新前者的session.即只有一个session.
如果你是重新打开一个新的IE(如从开始-程序中打开的IE,或从桌面快捷方式打开的IE)者两个session独立,互相不影响.即打开2个session.
[/Quote]

同意.
kkbac 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kkbac 的回复:]

貌似一个浏览器只能对应一个session, 多个用户同时登录也只能多个浏览器了.

等大牛做结.
[/Quote]

经测试结论错误.
kkbac 2010-09-19
  • 打赏
  • 举报
回复
貌似一个浏览器只能对应一个session, 多个用户同时登录也只能多个浏览器了.

等大牛做结.

andylei0145 2010-09-19
  • 打赏
  • 举报
回复
IE是这样,当你从已开的IE中点开其他网页或自己在地址栏输入地址获得的网页如果session名相同(asp与aspx视为不同)则后者会刷新前者的session.即只有一个session.
如果你是重新打开一个新的IE(如从开始-程序中打开的IE,或从桌面快捷方式打开的IE)者两个session独立,互相不影响.即打开2个session.
super1021love 2010-09-19
  • 打赏
  • 举报
回复
不行的、项目需求要求多个用户可以在一个机器上登录的
beyond_me21 2010-09-19
  • 打赏
  • 举报
回复
这是正常的,你应该在登录的地方判断,如果已经登录就不允许再登录了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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