session的removeAttribute()和invalidate()的区别

session.invalidate()是销毁跟用户关联session,例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。
虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。
session.removeAttribute()移除session中的某项属性。
在spring例子中宠物商店的注销登录的代码:
request.getSession().removeAttribute("userSession");
// 注销用户,使session失效。
request.getSession().invalidate();

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2021-09-28
  • 2022-01-02
  • 2021-11-21
  • 2022-12-23
  • 2021-04-05
猜你喜欢
  • 2021-05-18
  • 2022-12-23
  • 2022-01-06
  • 2021-12-27
  • 2021-11-18
  • 2021-05-16
相关资源
相似解决方案