session對象是javax.servlet.http.HttpSession類的一個子類對象;在session中保存的對象值在當前用戶連接的所有頁面中都是可以被訪問到的,即session對象是存儲在每個打開的IE瀏覽器中的,不同的用戶所對應的session對象一般是不同的;常用方法如下:
setAttribute(String name,Object o):將名字爲name,值爲o的數據存儲到session對象中;o爲對象類型
getAttribute(String name):獲取session對象中名字爲name的值
getAttributeNames():獲取session對象中存儲的所有值的名字,返回的是一個Enumeration類的實例
removeAttribute(String name):刪除session對象中名字爲name的存儲值
getId():獲取當前session對象的ID號,這個ID是唯一的,用來表示每一個登錄到IE瀏覽器的用戶;當刷新瀏覽器時,這個值是不變的;但是當關閉當前瀏覽器再重新打開一個瀏覽器時,這個值就會改變
getCreateTime():獲取session對象建立的時間;返回的是從1970年1月1日到建立時間的毫秒數
getLastAccessedTime():返回最後一次操作session對象的時間,返回的是從1970年1月1日以來的毫秒數
setMaxInactiveInterval(int time):設置session對象的生存時間,time爲秒數
getMaxInactiveInterval():獲取session對象的生存時間,返回的是秒數
isNew():判斷當前session對象是否是一個新創建的session對象
Invalidate():中斷當前的session對象