成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一分鐘理解Session和Cookie的關系

開發(fā) 開發(fā)工具
你可能知道Session,還知道Cookie,但是卻不知道它們的“曖昧”關系。下面,就讓我們快速的理解Session和Cookie的關系。

假設一個場景:在 Session 中保存一個變量,用戶每請求一次變量增加 1,然后把最新的值以 HTML 的方式返回給客戶端。

用戶第一次請求,Web 服務器(或者應用服務器,如 Tomcat)返回數字 1,那么此時 HTTP 傳輸已經結束,TCP 經歷四次揮手,連接關閉。

  • 當頁面再次刷新時(TCP 重新連接,客戶端是新的端口)服務器端是如何知道用戶對應的 Session 的?
  • 此時關閉瀏覽器 Session 是否會釋放?

[[234007]]

眾所周知 HTTP 是無狀態(tài)的協議,它的狀態(tài)管理機制是后來增補上去的,被記錄在rfc6265(HTTP State Management Mechanism)。具體方法很簡單:

  • 服務器端->客戶端增加一個新的返回頭部“Set-Cookie”,通過它設置一個 Key/Value 結構的數據;客戶端負責保存這個數據。
  • 客戶端->服務器端增加一個新的請求頭部“Cookie”,把保存的 Cookie(Key/Value 結構)提交給服務器端。

這個機制就是 Cookie,Session 機制是建立在 Cookie 機制之上的。對于 JavaEE 而言:

用戶請求的業(yè)務邏輯中出現 Session 操作,并且本次請求沒有 JSESSIONID 的頭部被傳遞過來,服務器端會通過 Set-Cookie 設置上一個新的

當用戶再次請求,Cookie 中包含了 JSESSIONID,服務器端會依據此判斷出用戶所屬的 Session

 

所以回到開始的兩個問題:

  • 服務器端通過讀取 Http 頭部 Cookie 部分 JSESSIONID 找到用戶所屬的 Session
  • 關閉瀏覽器只是 JSESSIONID 這個 Cookie 被刪除;服務器端的 Session 不會被刪除。刪除時間是通過session-timeout配置的

有一種網絡攻擊方法叫 Cookie/Session 欺騙,比如某管理員用戶登錄到系統(tǒng)了,如果我們趁他不在電腦旁邊的時候把他的 JSESSIONID 復制走;然后打開瀏覽器訪問相同的網址,通過瀏覽器設置上 JSESSIONID,再次刷新,你會發(fā)現已經登錄成功了。也就是說服務器端其實只認 JSESSIONID,它甚至無法區(qū)分究竟有多少管理員“同時在線”。

【本文是51CTO專欄作者“邢森”的原創(chuàng)文章,轉載請聯系作者本人獲取授權】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2017-02-21 13:00:27

LoadAverage負載Load

2018-07-31 16:10:51

Redo Undo數據庫數據

2018-06-26 05:23:19

線程安全函數代碼

2018-12-12 22:51:24

Java包裝語言

2018-06-28 14:00:01

分布式集群架構

2017-03-30 19:28:26

HBase分布式數據

2017-07-06 08:12:02

索引查詢SQL

2022-07-18 06:16:07

單點登錄系統(tǒng)

2020-05-21 19:46:19

區(qū)塊鏈數字貨幣比特幣

2011-02-21 17:48:35

vsFTPd

2020-07-17 07:44:25

云計算邊緣計算IT

2016-09-12 17:28:45

云存儲應用軟件存儲設備

2020-07-09 07:37:06

數據庫Redis工具

2020-10-13 14:55:31

云計算云安全技術

2018-07-31 15:05:51

Java公平鎖線程

2015-07-08 13:19:42

APM云智慧

2015-11-12 10:32:40

GitHub控制系統(tǒng)分布式

2016-12-16 11:05:00

分布式互斥線程

2021-08-06 08:50:45

加密貨幣比特幣區(qū)塊鏈

2018-03-27 09:28:33

緩存策略系統(tǒng)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品乱码久久久久v最新版 | 国产高清在线精品一区二区三区 | 日韩欧美一区二区三区四区 | 免费一级黄 | 亚洲一区久久久 | 免费看91 | 国产成人在线视频播放 | 99久久久国产精品 | 四虎影院在线免费观看 | 久久久男人的天堂 | 国产美女自拍视频 | 国产精品地址 | 精品自拍视频 | 在线区| 在线观看中文字幕dvd播放 | 久久国产精品-国产精品 | 亚洲国产精品区 | 精品国产乱码久久久久久88av | 国产成人精品午夜 | 国产精品综合色区在线观看 | 天天射视频 | 少妇诱惑av | 中文字幕一区二区三区在线观看 | 九九热在线观看 | 婷婷色国产偷v国产偷v小说 | 草草草影院 | a看片| 97av| 日韩一及片| 国产精品久久久乱弄 | 99精品欧美一区二区三区综合在线 | 亚洲一区 | 一区二区三区视频免费看 | 日韩一区二区三区四区五区 | 91在线视频免费观看 | 欧美一级在线观看 | 一区二区av | 99资源站| 亚洲国产视频一区 | 毛片网络| 亚洲一区中文字幕 |