Enumeration e=session.getAttributeNames(); while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); System.out.println("存在的session有:"+sessionName); session.removeAttribute(sessionName); }
直接可以在登陆页面写session.invalidate(),
HttpSession session=request.getSession(true);
先调用invalidate()方法让它失效,在new一个。没有别打的方法了。
b.jsp
<%@ page contentType="text/html; charset=gb2312" %>
Welcome B!
<%
session.setAttribute("a", "a");
session.setAttribute("b", "b");
session.setAttribute("c", "c");
session.invalidate();
%>
cc
c.jsp
<%@ page contentType="text/html; charset=gb2312" %>
Welcome C!
<%
String a = (String)session.getAttribute("a");
out.print(a);
%>
session.invalidate();
保证删的干干净净,想用只能重新创建
new 的话就HttpSession session=request.getSession(true);