這篇“Session過期時間怎么設(shè)置”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Session過期時間怎么設(shè)置”文章吧。
在泰安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制網(wǎng)站設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),外貿(mào)營銷網(wǎng)站建設(shè),泰安網(wǎng)站建設(shè)費用合理。
具體設(shè)置很簡單,方法有三種:
1.在主頁面或者公共頁面中加入:session.setMaxInactiveInterval(900);
參數(shù)900單位是秒,即在沒有活動15分鐘后,session將失效。設(shè)置為-1將永不關(guān)閉。
這里要注意這個session設(shè)置的時間是根據(jù)服務器來計算的,而不是客戶端。所以如果是在調(diào)試程序,應該是修改服務器端時間來測試,而不是客戶端。
2.也是比較通用的設(shè)置session失效時間的方法,就是在項目的web.xml中設(shè)置
<lt;session-config>
<lt;session-timeout>15</session-timeout>
<lt;/session-config>
這里的15也就是15分鐘失效.
3.直接在應用服務器中設(shè)置,如果是tomcat,可以在tomcat目錄下conf/web.xml中
找到<session-config>元素,tomcat默認設(shè)置是30分鐘,只要修改這個值就可以了,負數(shù)或0為不限制session失效時間。
如圖:
需要注意的是如果上述三個地方如果都設(shè)置了,有個優(yōu)先級的問題,從高到低:
(1)>(2)>(3)
session的過期時間計算是從當前session的最后一次請求開始的。
下面是測試代碼:
第一步:配置web.xml(設(shè)置失效時間,和監(jiān)聽路徑)
1.失效時間單位是分鐘,即1分鐘后失效
<session-config>
<session-timeout>1</session-timeout>
</session-config>
2.設(shè)置監(jiān)聽路徑 (監(jiān)聽類所在的全路徑)
<listener>
<listener-class>
com.controller.SessionListener
</listener-class>
</listener>
3.新建監(jiān)聽類,代碼如下
package com.controller;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;import org.springframework.stereotype.Controller;public class SessionListener implements HttpSessionListener{ public void sessionCreated(HttpSessionEvent event) { HttpSession ses = event.getSession(); String id=ses.getId()+ses.getCreationTime(); System.out.println("1111111111111"); //創(chuàng)建會話時輸出 } public void sessionDestroyed(HttpSessionEvent event) { HttpSession ses = event.getSession(); String id=ses.getId()+ses.getCreationTime(); synchronized (this) { System.out.println("2222222222222");//失效時輸出} } }
以上就是關(guān)于“Session過期時間怎么設(shè)置”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站標題:Session過期時間怎么設(shè)置
標題鏈接:http://bm7419.com/article44/gosiee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、用戶體驗、網(wǎng)站收錄、營銷型網(wǎng)站建設(shè)、自適應網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)