本文為博主原創,轉載請注明出處:
sessionid 是服務器用來辨別客戶端瀏覽器身份的號碼,就像人的身份證一樣。當用戶第一次訪問網站時,服務器會分配一個獨一無二的 sessionid 給用戶瀏覽器;
從第二次訪問網站起,服務器就一直用這個 sessionid 來辨別用戶,直到用戶關閉瀏覽器。
同一瀏覽器(如 ie)不同的用戶登錄同一網站,sessionid 是否相同;同一台電腦不同的瀏覽器登錄同一網站,sessionid 又是否相同?下面分別用實例來驗證。
一、sessionid 不隨用戶的變化而變化(同一瀏覽器)
用 ie 瀏覽器打開一個網站,先用用戶名 TestId1 登錄,sessionid 為:oxwaqztrr03rkig3axhosnk4;注銷退出(不關閉瀏覽器),再用 TestId2 登錄,sessionid 仍然為:oxwaqztrr03rkig3axhosnk4;說明 sessionid 在同一瀏覽器並不關閉的前提下,不隨用戶的變化而改變。
用戶名 TestId1 登錄,sessionid 為:oxwaqztrr03rkig3axhosnk4;
用戶名 TestId2 登錄,sessionid 為:oxwaqztrr03rkig3axhosnk4;
二、sessionid 隨瀏覽器的變化而變化
先用 ie 瀏覽器打開一個網站,並用 TestId1 用戶名登錄,sessionid 為:oxwaqztrr03rkig3axhosnk4;
在同一台電腦,再用 Firefox(火狐)瀏覽器和同一用戶登錄同一網站,登錄用戶名為 TestId1,sessionid 為:
e4mcr3mhknlmxaedqkvhojtv;
sessionid 發生了變化,說明盡管是同一台電腦,只要瀏覽器類型(主要是內核)不同,服務器也會給客戶端分配一個唯一的sessionid。值得注意的是,內核相同的瀏覽器(如很多瀏覽器使用 ie 內核),sessionid 可能不會變化,可以自己測試驗證。
三、瀏覽器查看sessionid的方法

