tomcat默認session超時時間爲30分鐘,能夠根據須要修改,負數或0爲不限制session失效時間。這裏要注意這個session設置的時間是根據服務器來計算的,而不是客戶端。因此若是在調試程序,應該是修改服務器端時間來測試,而不是客戶端。瀏覽器
<session-config> <session-timeout>30</session-timeout> </session-config>
經過Java代碼設置tomcat
session.setMaxInactiveInterval(30*60); // 以秒爲單位,即在沒有活動30分鐘後,session將失效
服務器端調用了HttpSession的invalidate()方法。服務器
退出銷燬session的Action方法 /** * 用戶退出的方法 */ public String quit(){ // 銷燬session ServletActionContext.getRequest().getSession().invalidate(); return "quit"; }
注意!若是服務器正常關閉不會銷燬session
jsp
private static final long serialVersionUID = 1L;