1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      設(shè)置Session失效的幾種方法分別是什么

      本篇文章給大家分享的是有關(guān)設(shè)置Session失效的幾種方法分別是什么,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來(lái)看看吧。

      成都創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為隴川企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),隴川網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

      Session對(duì)象是HttpSessionState的一個(gè)實(shí)例。該類為當(dāng)前用戶會(huì)話提供信息,還提供對(duì)可用于存儲(chǔ)信息會(huì)話范圍的緩存的訪問,以及控制如何管理會(huì)話的方法。下面介紹設(shè)置session失效的幾種方法。

      在系統(tǒng)登錄后,都會(huì)設(shè)置一個(gè)當(dāng)前session失效的時(shí)間,以確保在用戶長(zhǎng)時(shí)間不與服務(wù)器交互,自動(dòng)退出登錄,銷毀session。
      具體設(shè)置很簡(jiǎn)單,方法有三種:

      (1)在主頁(yè)面或者公共頁(yè)面中加入:session.setMaxInactiveInterval(900);參數(shù)900單位是秒,即在沒有活動(dòng)15分鐘后,session將失效。

      這里要注意這個(gè)session設(shè)置的時(shí)間是根據(jù)服務(wù)器來(lái)計(jì)算的,而不是客戶端。所以如果是在調(diào)試程序,應(yīng)該是修改服務(wù)器端時(shí)間來(lái)測(cè)試,而不是客戶端。

      (2)也是比較通用的設(shè)置session失效時(shí)間的方法,就是在項(xiàng)目的web.xml中設(shè)置

        1 

      (3)直接在應(yīng)用服務(wù)器中設(shè)置,如果是tomcat,可以在tomcat目錄下conf/web.xml中找到元素,tomcat默認(rèn)設(shè)置是30分鐘,只要修改這個(gè)值就可以了。

      需要注意的是如果上述三個(gè)地方如果都設(shè)置了,有個(gè)優(yōu)先級(jí)的問題,從高到低:(1)>(2)>(3)

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

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

      (2)控制一個(gè)用戶多次登錄,當(dāng)session有效時(shí),如果相同用戶登錄,就提示已經(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兩個(gè)方法

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

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

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

      給一個(gè)簡(jiǎn)單的例子:

      public class SessionListener 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); //從用戶組中移除掉,用戶組為一個(gè)map   }   }   }

      然后只需要把這個(gè)監(jiān)聽器在web.xml中聲明就可以了

            com.demo.SessionListener      

      以上就是設(shè)置Session失效的幾種方法分別是什么,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      當(dāng)前標(biāo)題:設(shè)置Session失效的幾種方法分別是什么
      文章路徑:http://www.ef60e0e.cn/article/pphejj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        崇阳县| 惠东县| 区。| 仁寿县| 汝州市| 永胜县| 虞城县| 丹凤县| 太仆寺旗| 宁南县| 合山市| 富宁县| 万山特区| 丹棱县| 上高县| 兰西县| 东辽县| 洛南县| 舟山市| 新竹县| 渝北区| 南充市| 萨迦县| 安龙县| 乌拉特前旗| 墨脱县| 名山县| 登封市| 临清市| 家居| 泾源县| 马鞍山市| 陇南市| 平安县| 含山县| 开江县| 喀什市| 长白| 肇东市| 鄂尔多斯市| 麦盖提县|