session內置對象介紹
個人理解:session因為是唯一的,
session是與請求有關的會話期,它是java.servlet.http.HttpSession類的對象,用來表示和存儲當前頁面的請求信息。 session也是在JSP開發中頻繁使用到的對象之一,它一般在服務器上設置了一個30分鐘的過期時間,當客戶端停止操作30之后,session中存儲的信息便會自動失效。 特別需要注意的是:session中保存和查找的信息不能是基本類型,如int、double等,而必須是Java相對應的對象,例如Integer、Double等。
session對象常用方法
getId():返回一個唯一的標識,這些標識為每個session而產生。當只有一個單一的值與一個session聯合時,或當日志信息與先前的session有關時,它被當做鍵名使用。
getCreationTime():返回session被創建的時間。 getLastaccessedTime():返回session最后被客戶發送的時間。最小單位為毫秒(ms)。 getMaxInactiveInterval():返回總時間(秒),負值表示session永遠不會超時。 getAttribute(String key):通過指定的關鍵字獲取一個存儲在session中相應的信息。例如:Integer item =(Integer) session.getAttribute("item")。 setAttribute(String key, Object obj):提供一個關鍵詞和一個對象值,然后存在session當中。例如:session.setAttribute(“item”,itemName)。
新聞熱點
疑難解答