麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 幫助中心 > 正文

網站的session機制是什么?

2020-05-30 22:39:42
字體:
來源:轉載
供稿:網友


session是另一種記錄客戶狀態的機制,不同的是cookie保存在客戶端瀏覽器中,而session保存在服務器上??蛻舳藶g覽器訪問服務器的時候,服務器把客戶端信息以某種形式記錄在服務器上,這就是session。客戶端瀏覽器再次訪問時只需要從該session中查找該客戶的狀態就可以了。session相當于程序在服務器上建立的一份用戶的檔案,用戶來訪的時候只需要查詢用戶檔案表就可以了。

session的生命周期與有效期
 
為了獲得更高的存取速度,服務器一般把session放在內存里。每個用戶都會有一個獨立的session。如果session內容過于復雜,當大量客戶訪問服務器時可能會導致內存溢出。session的使用雖然比cookie方便,但是過多的session存儲在服務器內存中,會對服務器造成壓力。因此,session里的信息應該盡量精簡。
 
session在用戶第一次訪問服務器的時候自動創建。session生成后,只要用戶繼續訪問,服務器就會更新Session的最后訪問時間,并維護該session。
 
由于有越來越多的用戶訪問服務器,因此session也會越來越多。為防止內存溢出,服務器會把長時間內沒有活躍的session從內存中刪除。這個時間就是session的超時時間。如果超過了超時時間沒訪問過服務器,session就自動失效了。
 
session與cookie
 
雖然session保存在服務器,但是它的正常運行仍然需要客戶端瀏覽器的支持。這是因為session需要使用cookie作為識別標志。HTTP協議是無狀態的,session不能依據HTTP連接來判斷是否為同一客戶,因此服務器向客戶端瀏覽器發送一個名為SESSIONID的cookie,它的值為該Session的id。Session依據該cookie來識別是否為同一用戶。
 
對于不支持cookie的手機瀏覽器,有另一種解決方案:URL地址重寫。URL地址重寫的原理是將該用戶session的id信息重寫到URL地址中,服務器能夠解析重寫后的URL獲取session的id。這樣即使客戶端不支持cookie,也可以使用session來記錄用戶狀態。
 
應用場景
 
通過session累計用戶數據。例如,一個未登錄用戶訪問了京東網站,這個時候京東對其下發了一個 cookie,假設cookie的名字叫做abc,那這條記錄就是 abc=001,同時京東的后臺也生成了一個 session id, 它的值也為 001, 001 這個客戶在 2 點、 3 點、 4 點分別添加了三件商品到購物車,這樣后臺也記錄了 session id 為 001的用戶的購物車里面已經有三件商品,并且只要每次客戶端 cookie 帶上來的值里面包含session id,后臺都能夠展示相應的數據,如果這個時候,在瀏覽器里面清空 cookie,cookie 數據消失之后,后臺和客戶端無法建立對應關系,購物車的數據就會失效了。
 
通過session實現單點登錄。一個用戶帳號成功登錄后,在該次session還未失效之前,不能在其他機器上登錄同一個帳號。登錄后將用戶信息保存到session中,如果此時在另外一臺機器上一個相同的帳號請求登錄,通過遍歷(遍歷的意思就是將所有session都查看一遍)Web服務器中所有session并判斷其中是否包含同樣的用戶信息,如果有,在另一臺機器上是不能登錄該帳號的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频导航 | 欧美城网站地址 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 极品销魂一区二区三区 | 午夜国产小视频 | 美女毛片儿 | 精品一区二区久久久久久按摩 | 27xxoo无遮挡动态视频 | 成年人在线免费播放视频 | 黄色一级视频 | 黄色免费小视频网站 | 毛片三区| 久久久久二区 | 免费毛片视频 | 91重口视频| 一级做受大片免费视频 | 久久艹一区 | 国产91丝袜在线熟 | 干色视频 | www.91sese| 毛片在线视频观看 | 久久综合久久综合久久综合 | 中文字幕在线一 | 91av大片| 深夜视频福利 | 日本在线免费观看 | 亚洲第一成网站 | 国产成人精品区一区二区不卡 | 国产免费一区二区三区最新不卡 | 国产中文av在线 | 久在线观看福利视频69 | 一区二区久久久久草草 | 黄色特级毛片 | 污版视频在线观看 | 国产精品久久久久久久久久电影 | av最新在线| 少妇激情视频 | 一区二区三区欧美日韩 | 成人午夜精品久久久久久久3d | 精品中文字幕在线播放 | 中文在线日韩 |