cookie和session的作用

session

session:是在服務器端狀態(tài)保持機制,提供了一種把信息保存在服務器內存中的一種方法摩疑,它能存儲任何數(shù)據(jù)類型斋扰,包括用戶自定義的數(shù)據(jù)類型陵刹。

每個客戶端的session是獨立存儲的缕坎,每個session對象用于存儲對應用戶的信息持搜,用戶不能訪問和修改其他用戶的session。在服務器端有一個session池也糊,用來存儲每個用戶的session信息毫玖。為了區(qū)別掀虎,給每個session對象增加一個sessionID凌盯,而且這個sessionID是唯一的,然后返回給瀏覽器烹玉。用戶下次訪問時驰怎,帶著這個sessionID,從session池中找到對應的session對象二打。每個用戶都有自己的一個session對象县忌,不能對其他用戶的session對象進行操作。

sessionID是以cookie的形式返回給瀏覽器端址儒,瀏覽器將接收到的存儲sessionID的cookie保存在內存中(瀏覽器端)

session不能跨進程使用(不能跨瀏覽器使用)

當調用session的abandon方法時芹枷,強制性關閉,如注銷

session.Abandon();//銷毀服務端的session對象

session.Clear();//清除session中鍵值對

cookie

cookie:是一個在客戶端狀態(tài)保持的文本文件莲趣,是一種能夠讓網(wǎng)站服務端把少量數(shù)據(jù)保存在客戶端(瀏覽器)的內存或者硬盤鸳慈,并且能夠讀取出來的一種技術。

cookie是由服務端生成喧伞,發(fā)送給user-Agent(一般是瀏覽器走芋,以下以瀏覽器來說),瀏覽器會將cookie中的key-value鍵值對寫入到某個目錄下的文本文件內。下次請求同一網(wǎng)站時就發(fā)送該cookie給服務器(前提是瀏覽器設置為啟用cookie)潘鲫。cookie的鍵和值可以由服務端開發(fā)自己定義翁逞。這樣服務器就知道訪問用戶是否是合法用戶,以及用戶是否已經(jīng)登錄過溉仑。

服務器可以利用cookie包含信息的任意性來篩選并維護這些信息挖函。

cookie最典型的應用是判斷用戶是否登錄網(wǎng)站,用戶可能得到提示:是否記住用戶名密碼以便在下次訪問該網(wǎng)址時不用輸入用戶名密碼而可以直接登錄浊竟。這就是cookie的功勞怨喘。另一個重要的應用場景就是購物車之類的場景:用戶可能在一段時間內在同一家網(wǎng)站的不同頁面選擇不同商品,這些信息都會被寫入cookies振定,以便在最后付款時提取信息必怜。

瀏覽器會自動將屬于該網(wǎng)站的cookie文件發(fā)送給該網(wǎng)站服務端。通過域名來區(qū)分cookie文件后频。域名和cookie文件有一一映射的關系梳庆。

cookie的缺點:不能存儲過多的信息。


cookie和session的生存周期(以20分鐘為例)的區(qū)別:

(1)cookie的生命周期是累計的卑惜,從創(chuàng)建時膏执,就開始計時,20分鐘后残揉,cookie生命周期結束胧后,

(2)session的生命周期是間隔的,從創(chuàng)建時抱环,開始計時如在20分鐘壳快,沒有訪問session纸巷,那么session生命周期被銷毀

但是,如果在20分鐘內(如在第19分鐘時)訪問過session眶痰,那么瘤旨,將重新計算session的生命周期

(3)關機會造成session生命周期的結束,但是對cookie沒有影響

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末竖伯,一起剝皮案震驚了整個濱河市存哲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌七婴,老刑警劉巖祟偷,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異打厘,居然都是意外死亡修肠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進店門户盯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嵌施,“玉大人,你說我怎么就攤上這事莽鸭÷鹕耍” “怎么了?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵硫眨,是天一觀的道長足淆。 經(jīng)常有香客問我,道長礁阁,這世上最難降的妖魔是什么缸浦? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮氮兵,結果婚禮上,老公的妹妹穿的比我還像新娘歹鱼。我一直安慰自己泣栈,他們只是感情好,可當我...
    茶點故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布弥姻。 她就那樣靜靜地躺著南片,像睡著了一般。 火紅的嫁衣襯著肌膚如雪庭敦。 梳的紋絲不亂的頭發(fā)上疼进,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天,我揣著相機與錄音秧廉,去河邊找鬼伞广。 笑死拣帽,一個胖子當著我的面吹牛,可吹牛的內容都是我干的嚼锄。 我是一名探鬼主播减拭,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼区丑!你這毒婦竟也來了拧粪?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沧侥,失蹤者是張志新(化名)和其女友劉穎可霎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宴杀,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡癣朗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了婴氮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斯棒。...
    茶點故事閱讀 40,435評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖主经,靈堂內的尸體忽然破棺而出荣暮,到底是詐尸還是另有隱情,我是刑警寧澤罩驻,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布穗酥,位于F島的核電站,受9級特大地震影響惠遏,放射性物質發(fā)生泄漏砾跃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一节吮、第九天 我趴在偏房一處隱蔽的房頂上張望抽高。 院中可真熱鬧,春花似錦透绩、人聲如沸翘骂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碳竟。三九已至,卻和暖如春狸臣,著一層夾襖步出監(jiān)牢的瞬間莹桅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工烛亦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诈泼,地道東北人懂拾。 一個月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像厂汗,于是被迫代替她去往敵國和親委粉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內容