亚洲综合在线一区二区三区-日韩超碰人人爽人人做人人添-麻豆国产精品久久人妻-无码人妻丰满熟妇啪啪-天堂精品一区二区三区-99久久综合狠狠综合久久aⅴ

×

 網(wǎng)站的session機(jī)制是什么

  • 作者:新網(wǎng)
  • 來(lái)源:新網(wǎng)
  • 瀏覽:100
  • 2018-02-26 17:56:40

  session是另一種記錄客戶狀態(tài)的機(jī)制,不同的是cookie保存在客戶端瀏覽器中,而session保存在服務(wù)器上。客戶端瀏覽器訪問(wèn)服務(wù)器的時(shí)候,服務(wù)器把客戶端信息以某種形式記錄在服務(wù)器上,這就是session。客戶端瀏覽器再次訪問(wèn)時(shí)只需要從該session中查找該客戶的狀態(tài)就可以了。session相當(dāng)于程序在服務(wù)器上建立的一份用戶的檔案,用戶來(lái)訪的時(shí)候只需要查詢用戶檔案表就可以了。

 session是另一種記錄客戶狀態(tài)的機(jī)制,不同的是cookie保存在客戶端瀏覽器中,而session保存在服務(wù)器上。客戶端瀏覽器訪問(wèn)服務(wù)器的時(shí)候,服務(wù)器把客戶端信息以某種形式記錄在服務(wù)器上,這就是session。客戶端瀏覽器再次訪問(wèn)時(shí)只需要從該session中查找該客戶的狀態(tài)就可以了。session相當(dāng)于程序在服務(wù)器上建立的一份用戶的檔案,用戶來(lái)訪的時(shí)候只需要查詢用戶檔案表就可以了。

132925912.jpg
<div>session的生命周期與有效期
 
為了獲得更高的存取速度,服務(wù)器一般把session放在內(nèi)存里。每個(gè)用戶都會(huì)有一個(gè)獨(dú)立的session。如果session內(nèi)容過(guò)于復(fù)雜,當(dāng)大量客戶訪問(wèn)服務(wù)器時(shí)可能會(huì)導(dǎo)致內(nèi)存溢出。session的使用雖然比cookie方便,但是過(guò)多的session存儲(chǔ)在服務(wù)器內(nèi)存中,會(huì)對(duì)服務(wù)器造成壓力。因此,session里的信息應(yīng)該盡量精簡(jiǎn)。
 
session在用戶第一次訪問(wèn)服務(wù)器的時(shí)候自動(dòng)創(chuàng)建。session生成后,只要用戶繼續(xù)訪問(wèn),服務(wù)器就會(huì)更新Session的最后訪問(wèn)時(shí)間,并維護(hù)該session。
 
由于有越來(lái)越多的用戶訪問(wèn)服務(wù)器,因此session也會(huì)越來(lái)越多。為防止內(nèi)存溢出,服務(wù)器會(huì)把長(zhǎng)時(shí)間內(nèi)沒(méi)有活躍的session從內(nèi)存中刪除。這個(gè)時(shí)間就是session的超時(shí)時(shí)間。如果超過(guò)了超時(shí)時(shí)間沒(méi)訪問(wèn)過(guò)服務(wù)器,session就自動(dòng)失效了。
 
session與cookie
 
雖然session保存在服務(wù)器,但是它的正常運(yùn)行仍然需要客戶端瀏覽器的支持。這是因?yàn)閟ession需要使用cookie作為識(shí)別標(biāo)志。HTTP協(xié)議是無(wú)狀態(tài)的,session不能依據(jù)HTTP連接來(lái)判斷是否為同一客戶,因此服務(wù)器向客戶端瀏覽器發(fā)送一個(gè)名為SESSIONID的cookie,它的值為該Session的id。Session依據(jù)該cookie來(lái)識(shí)別是否為同一用戶。
 
對(duì)于不支持cookie的手機(jī)瀏覽器,有另一種解決方案:URL地址重寫。URL地址重寫的原理是將該用戶session的id信息重寫到URL地址中,服務(wù)器能夠解析重寫后的URL獲取session的id。這樣即使客戶端不支持cookie,也可以使用session來(lái)記錄用戶狀態(tài)。
 
應(yīng)用場(chǎng)景
 
通過(guò)session累計(jì)用戶數(shù)據(jù)。例如,一個(gè)未登錄用戶訪問(wèn)了京東網(wǎng)站,這個(gè)時(shí)候京東對(duì)其下發(fā)了一個(gè) cookie,假設(shè)cookie的名字叫做abc,那這條記錄就是 abc=001,同時(shí)京東的后臺(tái)也生成了一個(gè) session id, 它的值也為 001, 001 這個(gè)客戶在 2 點(diǎn)、 3 點(diǎn)、 4 點(diǎn)分別添加了三件商品到購(gòu)物車,這樣后臺(tái)也記錄了 session id 為 001的用戶的購(gòu)物車?yán)锩嬉呀?jīng)有三件商品,并且只要每次客戶端 cookie 帶上來(lái)的值里面包含session id,后臺(tái)都能夠展示相應(yīng)的數(shù)據(jù),如果這個(gè)時(shí)候,在瀏覽器里面清空 cookie,cookie 數(shù)據(jù)消失之后,后臺(tái)和客戶端無(wú)法建立對(duì)應(yīng)關(guān)系,購(gòu)物車的數(shù)據(jù)就會(huì)失效了。
 
通過(guò)session實(shí)現(xiàn)單點(diǎn)登錄。一個(gè)用戶帳號(hào)成功登錄后,在該次session還未失效之前,不能在其他機(jī)器上登錄同一個(gè)帳號(hào)。登錄后將用戶信息保存到session中,如果此時(shí)在另外一臺(tái)機(jī)器上一個(gè)相同的帳號(hào)請(qǐng)求登錄,通過(guò)遍歷(遍歷的意思就是將所有session都查看一遍)Web服務(wù)器中所有session并判斷其中是否包含同樣的用戶信息,如果有,在另一臺(tái)機(jī)器上是不能登錄該帳號(hào)的。
 

免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費(fèi)咨詢獲取折扣

Loading
主站蜘蛛池模板: 国产精品久久久久久久久人妻| 久久久亚洲欧洲日产无码av| 国产综合色在线视频区| 国产在线无遮挡免费观看 | 国产精品久久久久久久久软件| 国产69精品久久久久app下载| 日韩精品一区国产偷窥在线| 成在人线av无码免观看| 777奇米四色成人影视色区 | 欧美做受视频播放| 国产成人无码精品久久久小说 | 欧美日韩亚洲国内综合网| 国产av一区二区三区天堂综合网| 农村乱人伦一区二区| 中文字幕亚洲情99在线| 欧美成人精品午夜一区二区| 欧美中日韩免费观看网站| 水蜜桃亚洲一二三四在线| 男人用嘴添女人下身免费视频| 亚洲欧美中日韩一区二区三区| 精品九九人人做人人爱| 精品久久久久久久久久中文字幕 | 国产色在线 | 日韩| 日产幕无线码三区在线| 无套内谢孕妇毛片免费看| 无翼乌工口肉肉无遮挡无码18 | 欧美猛少妇色xxxxx| 亚洲色大成网站www尤物| 国偷自产一区二区三区在线视频 | 亚洲综合欧美在线…| 精品国产在天天线2019| 亚洲一久久久久久久久| 国模大尺度啪啪| 人人妻人人澡人人爽欧美一区二 | 免费少妇荡乳情欲视频| 国产精品国产三级国产a| 亚洲色爱免费观看视频| 国产日韩欧美一区二区三区综合精品极品| 国产精品99久久精品爆乳| 少妇被躁爽到高潮无码文| 亚洲国产精品成人影片久久|