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

Posted qichunlin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.8.4session的removeAttribute()和invalidate()的区别相关的知识,希望对你有一定的参考价值。

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

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







以上是关于2018.8.4session的removeAttribute()和invalidate()的区别的主要内容,如果未能解决你的问题,请参考以下文章

谁解释一下session的生命周期

检测到服务“session”的循环引用,路径:“session -> session.flash_bag -> session”

session对象的理解

求教怎么让一个session只存一个用户,判断当前的session是不是有效

Session 入库

PHP中session函数的问题