国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP Session超時(shí)設(shè)置的實(shí)現(xiàn)方法

2024-09-05 00:23:24
字體:
供稿:網(wǎng)友

JSP Session超時(shí)設(shè)置的實(shí)現(xiàn)方法

在Java Web開發(fā)中,Session為我們提供了很多方便,Session是由瀏覽器和服務(wù)器之間維護(hù)的。Session超時(shí)理解為:瀏覽器和服務(wù)器之間創(chuàng)建了一個(gè)Session,由于客戶端長時(shí)間(休眠時(shí)間)沒有與服務(wù)器交互,服務(wù)器將此Session銷毀,客戶端再一次與服務(wù)器交互時(shí)之前的Session就不存在了。 

設(shè)置Session超時(shí)時(shí)間方式:

方式一: 

在web.xml中設(shè)置session-config如下: 

<session-config> <session-timeout>2</session-timeout> </session-config>

  即客戶端連續(xù)兩次與服務(wù)器交互間隔時(shí)間最長為2分鐘,2分鐘后session.getAttribute()獲取的值為空  

API信息:

  session.getCreationTime()   獲取session的創(chuàng)建時(shí)間
  session.getLastAccessedTime()  獲取上次與服務(wù)器交互時(shí)間
  session.getMaxInactiveInterval() 獲取session最大的不活動(dòng)的間隔時(shí)間,以秒為單位120秒。 

方式二:

 在Tomcat的/conf/web.xml中session-config,默認(rèn)值為:30分鐘

 <session-config>  <session-timeout>30</session-timeout> </session-config>

 方式三:

 在Servlet中設(shè)置

 HttpSession session = request.getSession(); session.setMaxInactiveInterval(60);//單位為秒

說明:

1.優(yōu)先級:Servlet中API設(shè)置 > 程序/web.xml設(shè)置 > Tomcat/conf/web.xml設(shè)置

 2.若訪問服務(wù)器session超時(shí)(本次訪問與上次訪問時(shí)間間隔大于session最大的不活動(dòng)的間隔時(shí)間)了,即上次會(huì)話結(jié)束,但服務(wù)器與客戶端會(huì)產(chǎn)生一個(gè)新的會(huì)話,之前的session里的屬性值全部丟失,產(chǎn)生新的sesssionId

 3.客戶端與服務(wù)器一次有效會(huì)話(session沒有超時(shí)),每次訪問sessionId相同,若代碼中設(shè)置了session.setMaxInactiveInterval()值,那么這個(gè)session的最大不活動(dòng)間隔時(shí)間將被修改,并被應(yīng)用為新值。

 4.Session的銷毀(代表會(huì)話周期的結(jié)束):在某個(gè)請求周期內(nèi)調(diào)用了Session.invalidate()方法,此請求周期結(jié)束后,session被銷毀;或者是session超時(shí)后自動(dòng)銷毀;或者客戶端關(guān)掉瀏覽器

 5.對于JSP,如果指定了<%@ page session="false"%>,則在JSP中無法直接訪問內(nèi)置的session變量,同時(shí)也不會(huì)主動(dòng)創(chuàng)建session,因?yàn)榇藭r(shí)JSP未自動(dòng)執(zhí)行request.getSession()操作獲取session。 

總結(jié):

       在程序開發(fā)過程中,我們可以在客戶端每次與服務(wù)器交互時(shí)檢查SessionID(Session中屬性值,非HttpServlet環(huán)境開發(fā)中也可以用其它的Key值代替),用于會(huì)話管理。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識閱讀請移步到JSP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇原县| 佛教| 若尔盖县| 桃园县| 秦皇岛市| 鄂伦春自治旗| 若尔盖县| 贡山| 香格里拉县| 连山| 红安县| 南康市| 双峰县| 开平市| 大石桥市| 孝感市| 阳曲县| 无为县| 萍乡市| 沾益县| 新和县| 松阳县| 靖远县| 西乌珠穆沁旗| 太谷县| 德兴市| 拉孜县| 如东县| 彭水| 翼城县| 惠东县| 台湾省| 阳山县| 大丰市| 呼和浩特市| 中西区| 德令哈市| 南安市| 视频| 长沙市| 阿克苏市|