1. 程式人生 > >JSP中session的用法

JSP中session的用法

//獲取session的方法:
session.getAttribute("變數名");
session.removeAttribute("變數名");
session.removeAttribute("haha"); //刪除session中的haha屬性
session.invalidata(); //使session失效
session.setMaxInactiveInterval(10); //使session在10秒後失效
Session物件:是用來分別儲存每一個使用者資訊的物件,以便於跟蹤使用者的操作狀態.Session的資訊儲存在服務端,Session的ID儲存在客戶機的Cookie中
例如當用戶登入站點時,系統就會為他建立一個與其他不相的Session物件,以便於區別其他使用者.這個Session物件記錄該使用者的個人資訊,而當該使用者退出網站時,該Session物件就會隨之消失.
主要方法:
1. getAttribute( String name )
獲取指定名字name相聯絡的資訊.


2. getAttributeNames()
返回Session物件中儲存的每一個屬性物件,其結果為一個類舉的例項.


3. getCreationTime()
返回Session被建立的時間.最小單位為千分之一秒.


4. getId()
此方法返回惟一的標識,這些標識為每個Session而產生.當只有一個單一的值與一個Session聯合時,或當日志資訊與先前的Session有關時,它被當做鍵名用.


5. GetLastAccessedTime()
返回當前Session物件最後被客戶傳送的時間,最單位為千分之一秒.


6. GetMaxInactiveInterval()
返回總時間(秒),負值表示Session永遠不會超時.該時間為該Session物件的生存時間.


7. removeAttribute( String name )
刪除與提定名字name的相聯絡的資訊.


8. setAttribute( String name , java.lang.Object value )
設定指定名字name的屬性值value,並將之儲存在Session物件中