cookie 與 session

概念

Cookie

  1. Cookie的作用荠割?

    Cookie可以讓服務(wù)器程序跟蹤每個客戶端的訪問幻锁。

  2. “Set-Cookie” 響應(yīng)頭遵绰,各種字段
  3. Tomcat 如何創(chuàng)建 Set-Cookie 響應(yīng)頭?
  4. 使用Cookie的限制

    瀏覽器對Cookie的存儲都有一些限制涌攻,每個域名下的數(shù)量限制和總大小限制揍诽。

Session

  1. Session的作用诀蓉?

    Cookie可以讓服務(wù)器程序跟蹤每個客戶端的訪問,但每次客戶端的訪問都需要傳回這些Cookie,如果Cookie很多暑脆,則增加了客戶端與服務(wù)端的數(shù)據(jù)傳輸量渠啤,而Session的出現(xiàn)正是為了解決這個問題。每一次交互時添吗,只要傳回一個ID沥曹,這個ID是客戶端第一次訪問服務(wù)器時生成的,而且每個客戶端是唯一的,在Servlet容器里妓美,這個ID通常是Name為JSESSIONID的一個Cookie僵腺。

  2. Session基于三種方式工作

    URL Path Parameter
    Cookie
    SSL

  3. Session的第一次創(chuàng)建是通過觸發(fā) request.getSession() 方法。

  4. Tomcat中的Session 持久化

    當Servlet容器關(guān)閉時壶栋,StandardManager類會調(diào)用unload方法將sessions集合中的StandardSession對象寫到“SESSIONS.ser” 文件中辰如。注意關(guān)閉容器時必須調(diào)用Servlet容器的stop和start命令,而不能直接kill進程贵试。
    如果不希望使用這個特性琉兜,在conf/context.xml中配置<Manager pathname="" /> 即可。

  5. Session對象的有效期設(shè)置

    • Web容器級別.
         conf/web.xml
    
        <!-- 這里是以分鐘為單位的毙玻,默認是30分 -->
        <session-config>  
            <session-timeout>30</session-timeout>  
        </session-config>
    
    • webapp級別
    在webapp中的 WEB-INF/web.xml
    
        <!-- 以分鐘為單位 -->
        <session-config>  
            <session-timeout>30</session-timeout>  
        </session-config> 
    
    
    • 硬編碼在應(yīng)用程序代碼中
    session.setMaxInactiveInterval(30*60);//以秒為單位
    

    以上設(shè)置為-1即session不過期豌蟋。

參考資料

  • 《深入分析Java Web技術(shù)內(nèi)幕 修訂版》
  • Tomcat設(shè)置session超時的幾種方式 link
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市桑滩,隨后出現(xiàn)的幾起案子梧疲,更是在濱河造成了極大的恐慌,老刑警劉巖运准,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幌氮,死亡現(xiàn)場離奇詭異,居然都是意外死亡胁澳,警方通過查閱死者的電腦和手機浩销,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來听哭,“玉大人,你說我怎么就攤上這事塘雳÷脚蹋” “怎么了?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵败明,是天一觀的道長隘马。 經(jīng)常有香客問我,道長妻顶,這世上最難降的妖魔是什么酸员? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮讳嘱,結(jié)果婚禮上幔嗦,老公的妹妹穿的比我還像新娘。我一直安慰自己沥潭,他們只是感情好邀泉,可當我...
    茶點故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般汇恤。 火紅的嫁衣襯著肌膚如雪庞钢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天因谎,我揣著相機與錄音基括,去河邊找鬼。 笑死财岔,一個胖子當著我的面吹牛风皿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播使鹅,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼揪阶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了患朱?” 一聲冷哼從身側(cè)響起鲁僚,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裁厅,沒想到半個月后冰沙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡执虹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年拓挥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袋励。...
    茶點故事閱讀 38,712評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡侥啤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茬故,到底是詐尸還是另有隱情盖灸,我是刑警寧澤,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布磺芭,位于F島的核電站赁炎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钾腺。R本人自食惡果不足惜徙垫,卻給世界環(huán)境...
    茶點故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望放棒。 院中可真熱鬧姻报,春花似錦、人聲如沸哨查。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邮府,卻和暖如春荧关,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背褂傀。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工忍啤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仙辟。 一個月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓同波,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叠国。 傳聞我的和親對象是個殘疾皇子未檩,可洞房花燭夜當晚...
    茶點故事閱讀 43,606評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 從三月份找實習到現(xiàn)在,面了一些公司粟焊,掛了不少冤狡,但最終還是拿到小米、百度项棠、阿里悲雳、京東、新浪香追、CVTE合瓢、樂視家的研發(fā)崗...
    時芥藍閱讀 42,217評論 11 349
  • 此文知識來自于:《深入分析Java_Web技術(shù)》第十章現(xiàn)代session與cookie的應(yīng)用 本章概要:當我們的一...
    李文文丶閱讀 1,328評論 0 4
  • cookie cookie的起源 早期web剛開始出現(xiàn)復(fù)雜的應(yīng)用程序時,產(chǎn)生了對于能夠直接在客戶端上存儲用戶信息能...
    zenggo閱讀 3,824評論 1 52
  • cookie 和session 的區(qū)別: 1透典、cookie數(shù)據(jù)存放在客戶的瀏覽器上晴楔,session數(shù)據(jù)放在服務(wù)器上...
    宇文臭臭閱讀 3,123評論 0 9
  • 為什么要二胎?是因為有錢峭咒?是因為有了一個兒子非得再要個女兒滥崩?以前我認為是后者!可最近兒子的一些舉動讓我否定了這個想...
    張樂童閱讀 333評論 3 0