JAVA中清空SESSION

袁鸿畅
2023-12-01

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());
    }
 }   
 类似资料: