欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaWeb Session失效時間設(shè)置方法

 更新時間:2016年12月30日 14:33:31   投稿:mrr  
這篇文章主要介紹了JavaWeb Session失效時間設(shè)置方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

 session失效時間設(shè)置方法,具體方法如下所示:

一、java代碼   <!--優(yōu)先級是最高的-->

request.getSession().setMaxInactiveInterval(1800);/*秒為單位,1800= 60*30 即30分種*/

二、web.xml  <!--優(yōu)先級是最低的-->

<session-config>  <!--分鐘為單位-->
  <session-timeout>30</session-timeout>
</session-config>

三、web服務(wù)器resin.conf,tomcat,

<session-config>  <!--分鐘為單位-->
  <session-timeout>30</session-timeout>
  <enable-url-rewriting>false</enable-url-rewriting>
</session-config>

優(yōu)先級: 1 > 3 > 2

session 在tomcat重啟后一般也不會失效,關(guān)閉瀏覽器后,session失效

在一般系統(tǒng)中,也可能需要在session失效后做一些操作:

(1)控制用戶數(shù),當(dāng)session失效后,系統(tǒng)的用戶數(shù)減少一個等,控制用戶數(shù)在一定范圍內(nèi),確保系統(tǒng)的性能。

(2)控制一個用戶多次登錄,當(dāng)session有效時,如果相同用戶登錄,就提示已經(jīng)登錄了,當(dāng)session失效后,就可以不用提示,直接登錄了。

那么如何在session失效后,進(jìn)行一系列的操作呢?

這里就需要用到監(jiān)聽器了,即當(dāng)session因?yàn)楦鞣N原因失效后,監(jiān)聽器就可以監(jiān)聽到,然后執(zhí)行監(jiān)聽器中定義好的程序就可以了。

監(jiān)聽器類為: HttpSessionListener 類,有 sessionCreated 和sessionDestroyed 兩個方法

  自己可以繼承這個類,然后分別實(shí)現(xiàn)。

  sessionCreated指在session創(chuàng)建時執(zhí)行的方法

  sessionDestroyed指在session失效時執(zhí)行的方法

如下:

public class OnlineListener implements HttpSessionListener{   
   public void sessionCreated(HttpSessionEvent event) {   
      HttpSession ses = event.getSession();   
      String id=ses.getId()+ses.getCreationTime();   
      SummerConstant.UserMap.put(id, Boolean.TRUE);   //添加用戶   
    }   
    public void sessionDestroyed(HttpSessionEvent event) {   
      HttpSession ses = event.getSession();   
      String id=ses.getId()+ses.getCreationTime();   
      synchronized (this) {   
        SummerConstant.USERNUM--;      //用戶數(shù)減一   
        SummerConstant.UserMap.remove(id); //從用戶組中移除掉,用戶組為一個map   
     }   
    }   
 }

把這個監(jiān)聽器在web.xml中聲明就可以了:

<listener>   
  <listener-class>com.demo.system.listener.OnlineListener</listener-class>   
</listener>

上面是一個簡單的利用session監(jiān)聽用戶數(shù)的方法,在實(shí)際過程中,可能比這個復(fù)雜得多。

比如要同時實(shí)現(xiàn) ServletContextListener,HttpSessionListener兩個接口,重寫它們的方法等。

以上所述是小編給大家介紹的JavaWeb Session失效時間設(shè)置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java線程阻塞方法sleep()與wait()的全面講解

    Java線程阻塞方法sleep()與wait()的全面講解

    這篇文章主要介紹了Java線程阻塞方法sleep()與wait()的全面講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Springboot實(shí)現(xiàn)自定義錯誤頁面的方法(錯誤處理機(jī)制)

    Springboot實(shí)現(xiàn)自定義錯誤頁面的方法(錯誤處理機(jī)制)

    這篇文章主要介紹了Springboot實(shí)現(xiàn)自定義錯誤頁面的方法(錯誤處理機(jī)制),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java單元測試Mockito的使用詳解

    Java單元測試Mockito的使用詳解

    Mockito是一個強(qiáng)大的mock工具,本文將重點(diǎn)講述Mockito的基本使用及注意事項(xiàng),以及Controller測試用例,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-07-07
  • Java實(shí)現(xiàn)Socket的TCP傳輸實(shí)例

    Java實(shí)現(xiàn)Socket的TCP傳輸實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)Socket的TCP傳輸,實(shí)例分析了java通過socket實(shí)現(xiàn)TCP傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • IntelliJ Idea常用11款插件(提高開發(fā)效率)

    IntelliJ Idea常用11款插件(提高開發(fā)效率)

    這篇文章主要介紹了IntelliJ Idea常用11款插件(提高開發(fā)效率),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java使用Junit4.jar進(jìn)行單元測試的方法

    Java使用Junit4.jar進(jìn)行單元測試的方法

    今天通過本文給大家介紹Java使用Junit4.jar進(jìn)行單元測試的方法,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-11-11
  • Java源碼跟蹤閱讀技巧【值得收藏】

    Java源碼跟蹤閱讀技巧【值得收藏】

    今天跟大家分享一下我平時閱讀源碼的幾個小技巧,對于閱讀Java中間件如Spring、Dubbo等框架源碼的同學(xué)有一定幫助。本文基于Eclipse IDE,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • 基于Java+SSM實(shí)現(xiàn)電影院購票系統(tǒng)

    基于Java+SSM實(shí)現(xiàn)電影院購票系統(tǒng)

    今天小編給大家?guī)硪豢頢SM的電影院售票系統(tǒng),非常不錯的一個項(xiàng)目,是學(xué)習(xí)?javaweb編程必備。文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-04-04
  • idea首次使用需要配置哪些東西

    idea首次使用需要配置哪些東西

    這篇文章主要介紹了idea首次使用需要配置哪些東西,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • JavaWeb文件上傳與下載功能解析

    JavaWeb文件上傳與下載功能解析

    這篇文章主要為大家詳細(xì)介紹了JavaWeb文件上傳與下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論