多用户登录导致session共享问题。

RosinXia 2007-05-31 11:21:58
一个网站,一个ASP.NET开发的应用系统。

用户登录系统是通过网站上的一个连接,当用户通过这个连接打开系统,并且用不同的用户名密码登录后,之前登录的信息就被之后登录的覆盖了。

有啥好的避免此问题的解决方法吗?

谢谢大家。
...全文
1879 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gemini Dean 2012-09-11
  • 打赏
  • 举报
回复
登录的时候用cookies做判断,发现存在则不需要登录,不存在则登录
baikaiyun 2012-09-11
  • 打赏
  • 举报
回复
检查一下你的web.config,是不是在 <sessionState 里面设置 cookieless 为 true或UseUri了,调整一下(通常不需要设置)。
Gemini Dean 2012-09-11
  • 打赏
  • 举报
回复
登陆之前用cookies做判断,有该用户就不用登录了,没有则登录。
baikaiyun 2012-09-11
  • 打赏
  • 举报
回复
检查一下你的web.config,是不是在 <sessionState 里面设置 cookieless 为 true或UseUri了,调整一下(通常不需要设置)。
baikaiyun 2012-09-11
  • 打赏
  • 举报
回复
检查一下你的web.config,是不是在 <sessionState 里面设置 cookieless 为 true或UseUri了,调整一下(通常不需要设置)。
xcydj 2012-09-11
  • 打赏
  • 举报
回复
别争啦!直接用cookies,撒问题的解决啦
baokaigege 2012-09-11
  • 打赏
  • 举报
回复
擦,后面都跑题了,人家说的是一套系统不同用户不同电脑登陆,后者吧前者覆盖掉了,你们扯到哪儿去了,我擦
画龙添脚 2012-09-11
  • 打赏
  • 举报
回复
是你测试方式有问题吧?同一台电脑,你怎么拿来测试肯定会覆盖啊,你要俩台不同电脑才行哦。
qiu369 2012-05-31
  • 打赏
  • 举报
回复
ddd
hefuming5 2011-11-01
  • 打赏
  • 举报
回复
你在同一天电脑上登的吧...
yaolixing 2011-11-01
  • 打赏
  • 举报
回复
楼主所遇到的问题,就是我开发网站oltag.com时遇到的问题,浏览器标签页打开同一个URL,服务器端是共享一个session,所谓session是服务器端的cookie,服务器将一串sessionid保存到客户端cookie里,这样客户端每发一个请求,将携带该sessionid给服务器,服务器通过该id,来查找服务器端cookie对应的用户记录,这一过程就是session认证。在客户端,浏览器同一个窗口不同标签页加载同一个URL,用户记录是保存在相同的cookie文件里,这样当同一个客户通过两个马甲来登录的话,后一个马甲将重写覆盖写该cookie,导致服务器只认为后一个session有效。解决的办法是不让浏览器写同一个cookie,方法之一就是让浏览器标签页打开不同的url,这样cookie就不会被保存在一个文件里,即url重写,比如用户a,登录用a.oltag.com,用户b登录,用b.oltag.com.
yaolixing 2010-09-24
  • 打赏
  • 举报
回复
欢迎大家使用本酷哥自主开发的网站自动登陆系统yaolixing.oltag.com,谢谢惠顾,欢迎来搞.
yaolixing 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 valefish 的回复:]
引用 17 楼 icezs 的回复:
是啊,怎么防止在同一台电脑用同一帐户同时多次登录。


你不是用了Session么
[/Quote]
如果用户使用浏览器的标签页登陆多个帐号,前面的Session将被后面的Session覆盖掉.
lkf181 2010-07-29
  • 打赏
  • 举报
回复
每个用户的Sessionid不同呀!不会彼此覆盖的!
微工程 2010-07-29
  • 打赏
  • 举报
回复
内存里可以
Valefish 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 icezs 的回复:]
是啊,怎么防止在同一台电脑用同一帐户同时多次登录。
[/Quote]

你不是用了Session么
jiajun923 2010-07-27
  • 打赏
  • 举报
回复
一个用户a在线的时候,如果a再登录 就不让登就行了。判断下啊。
yaolixing 2010-07-27
  • 打赏
  • 举报
回复
使用COOKIE+url重写技术解决 。
稍微有点无敌 2007-06-14
  • 打赏
  • 举报
回复
我后来是用cookie来避免这个问题的
稍微有点无敌 2007-06-14
  • 打赏
  • 举报
回复
本来也应该是这样,但是有时候我们也不想这样,看看我以前发的一张帖子,和我问的问题一样啊,兄弟,哈哈,最后我是没有得到什么解决方法的

http://community.csdn.net/Expert/TopicView.asp?id=5519682
这是我前几天发的和你一样的问题,可惜现在沉下去了
加载更多回复(17)

62,046

社区成员

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

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

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

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