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

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

叮当猫咪
浏览 396回答 9
9回答

精慕HU

可能要设置web.config吧。 <configuration> <system.web> <sessionState cookieless="true" regenerateExpiredSessionId="true" /> </system.web> </configuration>

慕桂英3389331

这不能解决这个问题吧!

慕村225694

寫cookie 是不是寫的一樣哦。

米琪卡哇伊

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

侃侃无极

不错的方法...

倚天杖

你没有明白我的问题吧?

慕仙森

@yj4018no1: 我觉得正常应该不会有这种情况,您能将关键代码贴出来吗?
打开App,查看更多内容
随时随地看视频慕课网APP