当前位置: 代码迷 >> J2SE >> session的removeAttribute()跟invalidate()的区别
  详细解决方案

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

热度:67   发布时间:2016-04-24 00:45:39.0
session的removeAttribute()和invalidate()的区别
请问他们之间有什么区别么?


------解决方案--------------------
session.removeAttribute()适用于清空指定的属性
session.invalidate()是清除当前session的所有相关信息
------解决方案--------------------
session.removeAttribute()是清空session中指定的属性
session.invalidate()來把session作清除的動作 

------解决方案--------------------
session.invalidate()是让当前浏览器的session销毁,也就是一个session被销毁,比如用户登录后注销就用这个,因为注销意味着该用户session中的所有属性均失效。而removeAttribute()可以指定销毁session中的某个属性
------解决方案--------------------
removeAttribute是清空当前session中指定的属性,下个request中的sessionID是不变的
也就是说,session还是原来的session

invalidate是销毁当前session,当前sessionID不再存在
 
  相关解决方案