登录信息放到sessin里了。当修改密码或修改个人信息后,session里存放的还是未修改过的用户。我用session.setAttribute()重置一遍session也不行,怎么办啊?

解决方案 »

  1.   

    你是不是也修改了数据库中的信息呢!如果修改了,你应该刷新下,session值才会变的 
      

  2.   

    重新赋值是这样吗? session.setAttribute("user",isChangeInfo);我是这样写的,不行啊
      

  3.   

    isChangeInfo  这个值你是怎么取的呢?
      

  4.   

    isChangeInfo  这个值 你要根据 当前session里面的ID查询数据库 获取新的 isChangeInfo  
    然后 放到session里面
      

  5.   

    谢谢各位啦。解决了。
    解决了,
    session.removeAttribute("user");
    session.setAttribute("user",isChangeInfo);
    我没有把原来的session先remove掉
      

  6.   

    我就是这样做的,不过貌似还是不行呢,第一次修改用户信息后session是正确的,再修改一次又不对了