基于java中cookie和session的比較
cookie和session的比較
一、對(duì)于cookie:
①cookie是創(chuàng)建于服務(wù)器端
②cookie保存在瀏覽器端
③cookie的生命周期可以通過(guò)cookie.setMaxAge(2000);來(lái)設(shè)置,如果沒(méi)有設(shè)置setMaxAge,
則cookie的生命周期當(dāng)瀏覽器關(guān)閉的時(shí)候,就消亡了
④cookie可以被多個(gè)同類型的瀏覽器共享 可以把cookie想象成一張表
比較:
①存在的位置:
cookie 存在于客戶端,臨時(shí)文件夾中
session:存在于服務(wù)器的內(nèi)存中,一個(gè)session域?qū)ο鬄橐粋€(gè)用戶瀏覽器服務(wù)
②安全性
cookie是以明文的方式存放在客戶端的,安全性低,可以通過(guò)一個(gè)加密算法進(jìn)行加密后存放
session存放于服務(wù)器的內(nèi)存中,所以安全性好
③網(wǎng)絡(luò)傳輸量
cookie會(huì)傳遞消息給服務(wù)器
session本身存放于服務(wù)器,不會(huì)有傳送流量
④生命周期(以20分鐘為例)
(1)cookie的生命周期是累計(jì)的,從創(chuàng)建時(shí),就開(kāi)始計(jì)時(shí),20分鐘后,cookie生命周期結(jié)束,
(2)session的生命周期是間隔的,從創(chuàng)建時(shí),開(kāi)始計(jì)時(shí)如在20分鐘,沒(méi)有訪問(wèn)session,那么session生命周期被銷毀
但是,如果在20分鐘內(nèi)(如在第19分鐘時(shí))訪問(wèn)過(guò)session,那么,將重新計(jì)算session的生命周期
(3)關(guān)機(jī)會(huì)造成session生命周期的結(jié)束,但是對(duì)cookie沒(méi)有影響
⑤訪問(wèn)范圍
session為一個(gè)用戶瀏覽器獨(dú)享
cookie為多個(gè)用戶瀏覽器共享
使session失效的方法:
1.關(guān)閉tomcat
2.reload web應(yīng)用
3.session時(shí)間到
4 invalidate session
以上這篇基于java中cookie和session的比較就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaWeb使用Session和Cookie實(shí)現(xiàn)登錄認(rèn)證
- Java中Cookie和Session的那些事兒
- Java Web學(xué)習(xí)之Cookie和Session的深入理解
- Java中Cookie和Session詳解及區(qū)別總結(jié)
- JavaWeb詳細(xì)講述Cookie和Session的概念
- JavaWeb核心技術(shù)中Session與Cookie淺析
- Java cookie和session會(huì)話技術(shù)介紹
- 詳解Javaweb狀態(tài)管理的Session和Cookie
- 深入了解Java中Cookie和Session的區(qū)別
相關(guān)文章
詳解Idea中HTTP Client請(qǐng)求測(cè)試工具的使用
今天抽空給大家分享Idea中HTTP Client請(qǐng)求測(cè)試工具的使用,小編在這建議使用HTTP Client的Idea版本最好在2018以上,不然的話體驗(yàn)不是多好,今天就給大家介紹Idea中HTTP Client怎么使用的,感興趣的朋友跟隨小編一起看看吧2021-05-05springboot實(shí)現(xiàn)熱部署操作方法
這篇文章主要介紹了springboot實(shí)現(xiàn)熱部署操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11詳解spring boot整合JMS(ActiveMQ實(shí)現(xiàn))
本篇文章主要介紹了詳解spring boot整合JMS(ActiveMQ實(shí)現(xiàn)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10使用Java servlet實(shí)現(xiàn)自動(dòng)登錄退出功能
這篇文章主要介紹了使用Java servlet實(shí)現(xiàn)自動(dòng)登錄退出功能,,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11解決java Graphics drawImage 無(wú)法顯示圖片的問(wèn)題
這篇文章主要介紹了解決java Graphics drawImage 無(wú)法顯示圖片的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11JAVA實(shí)現(xiàn)圖書(shū)管理系統(tǒng)項(xiàng)目
相信每一個(gè)學(xué)生學(xué)編程的時(shí)候,應(yīng)該都會(huì)寫(xiě)一個(gè)小項(xiàng)目——圖書(shū)管理系統(tǒng)。為什么這么說(shuō)呢?我認(rèn)為一個(gè)學(xué)校的氛圍很大一部分可以從圖書(shū)館的氛圍看出來(lái),而圖書(shū)管理系統(tǒng)這個(gè)不大不小的項(xiàng)目,接觸的多,也比較熟悉,不會(huì)有陌生感,能夠練手,又有些難度,所以我的小項(xiàng)目也來(lái)了2021-10-10