session对象html
用来表示用户的会话状态,通常用于保存用户的各类信息,知道生命周期超时或者被认为释放掉为止。java
getId()得到session的idsession
getCreateTime()得到session生成时间code
getLashAccessedTime()获取用户最后经过session发送请求时间htm
getMaxInactiveInterval()取得session的生命周期,若是超过这个时间则失效对象
invalidate()清空session生命周期
isNew()判断session是否为新的get
setMaxInactiveInterval()设置session的生命周期,若是超过这个时间则失效it
设置并获取session的生命周期io
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%> <!DOCTYPE html> <html> <head> <title>设置并session并获取活动时间</title> </head> <body> <% session.setMaxInactiveInterval(60 * 2);//设置session的最大活动时间为2分钟 int time = session.getMaxInactiveInterval();//获取session的最大活动时间 out.println("session的最大活动时间为:"+time); %> </body> </html>
得到session的其余信息
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%> <!DOCTYPE html> <html> <head> <title>获取session的其余信息</title> </head> <body> <% long createTime = session.getCreationTime();//获取session的生成时间 String sessionID = session.getId();//取得session的id long lastTime = session.getLastAccessedTime();//请求最后经过session发送的请求时间 boolean isNew = session.isNew();//判断session是不是最新的 out.println("session生成的时间:"+createTime+"<br />"); out.println("Session的ID:"+sessionID+"<br />"); out.println("最后使用session发送请求的时间:"+lastTime+"<br />"); out.println("session是不是最新的:"+isNew+"<br />"); %> </body> </html>