JSP session 是 javax.servlet.http.HttpSession 的实例对象,主要用来访问用户数据,记录客户的连接信息。
方法 说明
设置  
void setAttribute(String name, Object value) 将参数名和参数值存放在 session 对象中
void setMaxInactiveInterval(int interval) 设置 session 对象的有效时间,单位:秒
获取  
Object getAttribute(String name) 通过 name 返回获取相应的 value 值,如果 name 没有相应的 value 值,则返回 null
Enumeration getAttributeNames() 获取 session 对象中存储的所有参数
String getId() 获取 session 对象的 ID 值
int getMaxInactiveInterval() 获取 session 对象的有效时间,单位:秒
long getLastAccessedTime() 获取上次访问 session 对象的时间
long getCreationTime() 返回 session 对象创建的时间
删除  
void removeAttribute(String name) 删除指定的 name 参数
void invalidate() 删除整个会话,即指定 session 对象失效
其它  
boolean isNew() 用于检查 session 对象是不是新对象,如果客户端禁用了 cookie ,则 session.isNew() 始终返回 true

示例

session.setAttribute("name", "username");//设置session


String name = (String)session.getAttribute("sessname");//获取session


Enumeration names = session.getAttributeNames();//遍历session
while(names.hasMoreElements()){
  out.println(names.nextElement()+" ");
}


Date createTime = new Date(session.getCreationTime());// 获取session创建时间          


Date lastAccessTime = new Date(session.getLastAccessedTime());// 获取最后访问页面的时间     


int n = session.getMaxInactiveInterval();//返回900
  如果使用的是Tomcat,可以向下面这样配置web.xml文件:
  <session-config>
<session-timeout>15</session-timeout> //单位分
</session-config>