首先需要說明的是,網站是無法根據Session來判斷用戶是張三還是李四的!因為
什么是Web會話?
Web會話狀態指的是瀏覽器與服務器端在通信過程中的狀態信息,借助會話狀態,服務器端可以辨別哪些請求是來自于同一個客戶端的。
這里要科普一下,我們訪問網站是需要通過協議來訪問的,目前Web訪問主要是靠HTTP協議或HTTPS協議來實現。
如何保持Web會話狀態?
既然
1、用戶第一次訪問Web服務器時,服務器端會生成一個會話,并將會話的唯一標識符(SessionID)作為響應數據種植到客戶端瀏覽器的Cookie中;
2、此用戶(瀏覽器)后續請求都會將本地的Cookie作為請求頭發送至服務器端;
3、服務器端獲取到客戶端傳來的Cookie并解析出SessionID,然后憑此SessionID去服務器中找到與之對應的Session。
通俗的說,我們可以把Session當成一個客戶資料保險柜,這個數據是機密的所以放在服務器端;而對應的保險柜鑰匙(SessionID)是發放給客戶手里的(瀏覽器)??蛻粝氪蜷_保險柜取出里面的數據就必須提供合法的鑰匙,如果鑰匙合法就能打開保險柜,反之服務器端無法識別鑰匙也就無法打開保險柜。
所以說,
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!