问题描述
我想问下大家是怎么解决浏览器共享一个session的问题,是这样的,我做的系统是用户一登陆就会把user信息放到session里。那么问题来了,我用A登陆之后再开一个窗口用B登陆,那这个时候session里最新的user信息就是B的了,所以当我回到A窗口时点基本信息却显示了B的信息。。。大家都是怎么解决的呀~~~求指教
解决方案
解决方案二:
其实问题不在session被共享了,而是本地浏览器出了问题(Cookie的问题)。以IE为例,如果你使用的IE6那么这种情况肯定会发生,如果你使用的是IE7以上出现的情况就不一样的了,IE7使用标签页的情况下访问相同服务后后者会覆盖前者Cookie,如果你打开的是两个浏览器窗口的话就不会出现覆盖的情况。
解决方案三:
问题就出在打开的是新的标签页。。所以后者会把前者在session里的user信息覆盖掉。。。一般用户也是打开新的标签页而不会重新开浏览器窗口
时间: 2024-11-10 00:21:36