1、HttpSession的方法 Object getAttribute(String); Enumeration getAttributeNames(); long getCreationTime(); String getId(); String getLastAccessedTime(); Int getMaxInactiveInterval(); ServletContext getServletContext(); void invalidate();//销毁当前session boolean isNew(); void removeAttribute(); void setAttribute(String, object); void setMaxInactiveInterval(int); 2、Session生命周期 Session存储在服务器端,一般放置在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。 2. 调用Session的invalidate方法。
session的生命周期
20分钟