清除session信息

Posted 背着泰山找黄河

tags:

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

session.removeAttribute("sessionname")是清除SESSION里的某个属性.   
  session.invalidate()是让SESSION失效.   
  或许你可以用getAttributeNames来得到所有属性名,然后再removeAttribute  

我是如下在Spring中实现的:

 private void initSession(HttpServletRequest request){
  Enumeration em = request.getSession().getAttributeNames();
  while(em.hasMoreElements()){
   request.getSession().removeAttribute(em.nextElement().toString());
  }
 }

 session.invalidate(); 是把session内的所有属性 都清除,

 session.removeAttribute("uiUsers"); 是清除session中的 "uiUsers" 属性,就是清除一个特定的属性

以上是关于清除session信息的主要内容,如果未能解决你的问题,请参考以下文章

如何删除php session文件

PHP点击浏览器关闭按钮时候,怎么清除session值

如何从片段外部清除/重置地图?

清除webbrowser cookie/session的6种方法

在 ASP.NET 中的 Session.Clear() 和 Session.Abandon() 之后会话变量未清除

解决微信自动清除缓存,每天都需要重新登录