本帖最后由 jijuyuan 于 2014-01-09 19:55:57 编辑

解决方案 »

  1.   

    楼主自己写的登录- -,是否将用户登录状态存入session或cookie中,如果存入在修改密码的时候有没有修改用户的登录状态
      

  2.   

    你的意思是在修改密码后取消用户在线的状态,退回登录前的状态么?我写入了session,是不是在修改密码后清楚session,然后引导用户重新登录?
      

  3.   

    修改密码后要将用户的信息从session中清除,然后踢到登录页面强制重新登录。
      

  4.   

    你的意思是在修改密码后取消用户在线的状态,退回登录前的状态么?我写入了session,是不是在修改密码后清楚session,然后引导用户重新登录?修改完密码改掉session中用户登录状态就行,用户的其他请求都要验证用户是否登录,不知道楼主是否做了过滤用户请求(验证用户是否登录),验证到用户请求但未登录就要求登录- -
      

  5.   


    这里你可以使用拦截器或者过滤器进行判断Session是否为NULL,为空那么就跳转到登录页面
      

  6.   

    更改密码:要么按照3楼说的直接踢到登陆页面,让重新登录;要么直接将新的用户信息写入session。这两种情况实际中都有用到,楼主可以看看实际应用中改密后的处理。
      

  7.   

    最好的方法,还是修改完密码后,将原来的session销毁即调用session.invalidate()方法,并退出至登录页面。