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>