Java中清空session的方法

session.removeAttribute("sessionname")是清除SESSION里的某个属性.
session.invalidate()是让SESSION失效.

或许你可以用getAttributeNames来得到所有属性名,然后再removeAttribute 

例如

public void removeSessionAttributr(HttpServletRequest request){
   Enumeration em = request.getSession().getAttributeNames();  //得到session中所有的属性名
   while (em.hasMoreElements()) {
       request.getSession().removeAttribute(em.nextElemet().toString()); //遍历删除session中的值
   }
}

 


posted on 2019-11-01 10:09  BestCoding  阅读(16056)  评论(0)    收藏  举报