如何在JSP中刪除會話資料?
完成使用者會話資料後,您有幾個選擇:
刪除特定屬性 − 您可以呼叫public void removeAttribute(String name) 方法來刪除與特定鍵關聯的值。
刪除整個會話 − 您可以呼叫public void invalidate() 方法來丟棄整個會話。
設定會話超時 − 您可以呼叫public void setMaxInactiveInterval(int interval) 方法來分別設定會話的超時時間。
登出使用者 − 支援servlet 2.4 的伺服器,您可以呼叫登出來登出客戶端Web伺服器並使屬於所有使用者的會話失效。
web.xml 配置 − 如果您使用的是Tomcat,除了上述方法外,您還可以如下配置web.xml檔案中的會話超時時間。
<session-config> <session-timeout>15</session-timeout> </session-config>
超時時間以分鐘為單位表示,並覆蓋Tomcat中的預設超時時間(30分鐘)。
servlet中的getMaxInactiveInterval() 方法以秒為單位返回該會話的超時時間。因此,如果您的會話在web.xml中配置為15分鐘,getMaxInactiveInterval() 將返回900。
廣告