在JSP中,可以通過request.getSession()
方法獲取HttpSession
對象,然后可以使用該對象來存儲和獲取信息。以下是一些常見的HttpSession
對象的使用方法:
HttpSession
對象中:HttpSession session = request.getSession();
session.setAttribute("key", value);
其中,key
是存儲數據的鍵,value
是要存儲的數據。
HttpSession
對象中獲取數據:HttpSession session = request.getSession();
Object value = session.getAttribute("key");
其中,key
是之前存儲數據時使用的鍵,value
是從HttpSession
對象中獲取到的數據。
HttpSession
對象中刪除數據:HttpSession session = request.getSession();
session.removeAttribute("key");
其中,key
是要刪除的數據的鍵。
HttpSession
對象的過期時間:HttpSession session = request.getSession();
session.setMaxInactiveInterval(seconds);
其中,seconds
是以秒為單位的過期時間。
需要注意的是,HttpSession
對象只在用戶會話期間有效,默認情況下,會話超時時間為30分鐘。用戶在一段時間沒有活動后,會話超時并且HttpSession
對象將被銷毀。