1 保存登陆的主页到IE的收藏夹。
2 打开登陆主页,以用户A登陆。登陆成功。页面跳转。显示A登陆。
3 不关IE,在现在的页面从收藏夹中打开登陆的主页。
4 以用户B登陆。登陆成功。页面跳转。仍然显示A登陆。请问这是为什么阿?不知道是不是acegi的配置文件那里写的不对。感觉B登陆的时候用的还是A的session,新的用户信息没有被保存。能不能每次login的时候都自动建立新的session?请问应该怎么写配置文件。
请高人指点!!!
分不够可以再加!!!

解决方案 »

  1.   

    提供一种思路:每次点击提交登录按钮时候,先清空session,再写入session
      

  2.   

    lz没有关闭IE浏览器,此时再次访问系统和第一次以A登录时是同一个sessionId1楼的朋友给的方法不错,应该能解决 你的问题。(如果还有问题或许就是浏览器缓存的事情了)我的一点想法:lz的需求比较奇怪,为何用A登录了系统还要立刻再用B登录一下呢?如果是因为两个
    用户对系统有不同权限,此时你的需求应该是“切换用户”。
    可以用个变通的方式:
    acegi的登出后跳转页面设定为系统登录入口页面
    在登录页即判断当前访客是否已经登录系统,
    如果没有登录则正常显示你现在的login页面,否则显示现在已经登录用户的相关信息
    再给出“切换用户”链接(直接连接到j_logout)