session超时以及销毁
生活随笔
收集整理的這篇文章主要介紹了
session超时以及销毁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
session的有效時間并不是以前所說的只要瀏覽器不關閉就一直有效,他有一個過期時間,一般默認為30分鐘
更改session過期時間有3種方式
- 更改tomcat下conf/web.xml文件
- <session-config> <session-timeout>30</session-timeout> </session-config>
- 這個數字的單位是分鐘
- 更改項目下的web.xml
- <session-config> <session-timeout>30</session-timeout> </session-config>
- 這個數字的單位是分鐘
- 在項目中通過代碼設置過期時間
- 調用session對象的setMaxInactiveInterval(1800)方法來設置
- 參數單位是秒,如果設置-1,則session永久有效
這3種更改session過期時間方式的優先級
setMaxInactiveInterval() ? ? > ? ? 項目配置文件 ? ? > ? ? ?tomcat配置文件
退出登錄時對session的操作
- session.removeAttribute();
- session會話并沒有被銷毀,只是把session對象中存放的用戶信息移除了,從業務角度上來說,這是不科學的,一旦用戶退出登錄,該會話應該被銷毀不可用,當用戶再次登錄時,創建新的會話
- session.invalidate();
- session會話直接被銷毀,一般在公司中做退出登錄使用這種方式來銷毀session
總結
以上是生活随笔為你收集整理的session超时以及销毁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法:排序算法的比较
- 下一篇: 第一百一十九期:支付宝历年双十一背后的技