Session過期時間怎么設(shè)置

這篇“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&gt;15&lt;/session-timeout> 

<lt;/session-config> 

這里的15也就是15分鐘失效.

3.直接在應用服務器中設(shè)置,如果是tomcat,可以在tomcat目錄下conf/web.xml中

找到&lt;session-config&gt;元素,tomcat默認設(shè)置是30分鐘,只要修改這個值就可以了,負數(shù)或0為不限制session失效時間。

如圖:

Session過期時間怎么設(shè)置

需要注意的是如果上述三個地方如果都設(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)

h5響應式網(wǎng)站建設(shè)