为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET 网站,用Session保存用户信息,在一台电脑上登录一个用户后,打开另一个窗口登录别的用户出问题了

ASP.NET 网站,用Session保存用户信息,在一台电脑上登录一个用户后,打开另一个窗口登录别的用户出问题了

叮当猫咪 2018-12-07 02:48:31
如题,假设第一个登录的为A第二个为B 登录后的用户信息B就覆盖了前一个用户A的session信息,导致在第一个用户A打开的窗口中,保存信息的时候获取用户信息是第二个用户A的信息,造成 本来是A用户要保存A的信息,却保存成B用户的了,造成很多麻烦,我都称之为串账号/用户了;大家有没有解决方案,比如 登录的信息不冲突;或者A页面保存的时候发现不是A的用户信息了转到重新登录页面等这样的解决方法。
查看完整描述

9 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

可能要设置web.config吧。

<configuration>
  <system.web>
    <sessionState cookieless="true"
      regenerateExpiredSessionId="true" />
  </system.web>
</configuration>
查看完整回答
反对 回复 2019-01-21
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

这不能解决这个问题吧!

查看完整回答
反对 回复 2019-01-21
?
慕村225694

TA贡献1880条经验 获得超4个赞

寫cookie 是不是寫的一樣哦。

查看完整回答
反对 回复 2019-01-21
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

Session 里面保存一个 字典<User, ShoppingInfo>之类的,不就解决问题了? 要什么解决方案! 

查看完整回答
反对 回复 2019-01-21
?
侃侃无极

TA贡献2051条经验 获得超10个赞

不错的方法...

查看完整回答
反对 回复 2019-01-21
?
倚天杖

TA贡献1828条经验 获得超3个赞

你没有明白我的问题吧?

查看完整回答
反对 回复 2019-01-21
?
慕仙森

TA贡献1827条经验 获得超7个赞

@yj4018no1: 我觉得正常应该不会有这种情况,您能将关键代码贴出来吗?

查看完整回答
反对 回复 2019-01-21
  • 9 回答
  • 0 关注
  • 395 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信