我发现当在浏览器中打开一个页面登录后比如是用A1帐号登录后,显示是A1按后在浏览器中打开一个新页面A2登录后,当前页面显示是A2,但是到前面那个浏览器刷新后发现登录帐号也变成A2了,该如何避免。

解决方案 »

  1.   


    如果不同账户登录时,只有一个SESSION,且同名的话,显然无法避免这个问题。
    但解决方面应该很多,比如你可以稍改变结构:比如探测有几个账户登录,并且对每个账户设置不同的SESSION,然后其他做影响改变。
    这样的话,应该可以避免这个问题了。求指导。
      

  2.   

    可以用二维数组来实现
    第一个登录,SESSION['admin'][user1]
    第二个登录,SESSION['admin'][user2]
    判断登录可以用SESSION['admin']
    判断哪个用户可以用[user1]和[user2]
    user1和user2可以是数据库调出来的用户名
      

  3.   

    你重启一个浏览器进程就可以了在多标签浏览器中,各标签页共享一个cookie
    浏览器就是这么设计的,除非你去修改浏览器的内核
      

  4.   


    这个还要具体啊?
    这是用户适应的问题,本来就不该一个ie两次登录,用户理应明白这个,要登录两个帐号就开两个ie