session和cookie的區別和聯絡

2021-09-17 02:14:45 字數 1064 閱讀 2343

區別

1.存放位置:

session儲存在伺服器,cookie儲存在客戶端

2.存放的形式:

session是以物件的形式儲存在伺服器,cookie以字串的形式儲存在客戶端

3.用途:

session適合做客戶的身份驗證,cookie適合儲存使用者的個人設定,愛好等

4.路徑:

session不能區分路徑,同一使用者在訪問乙個**期間,所有的session在任何乙個地方都可以訪問到;cookie中如果設定了引數路徑,那麼同乙個**下的cookie互相訪問不到

5.安全性:

cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,session較cookie更安全一些

6.大小及數量限制:

單個cookie在客戶端的限制是3k,就是說乙個站點在客戶端存放的cookie不能3k。不同瀏覽器所含cookie的最大個數不同,一般30到50個;一般認為session沒有大小限制

7.與伺服器效能的聯絡

session會在一定時間內儲存在伺服器上。當訪問增多,會比較占用你伺服器的效能,如果主要考慮到減輕伺服器效能方面,應當使用cookie

sessionid是伺服器和客戶端鏈結時候隨機分配的

8.session與cookie的聯絡

8.1對於sessionid存放在cookie中時,如果禁用cookie的情況

session需要借助cookie才能正常工作,如果客戶端完全禁止cookie,session將失效,因為session是由應用伺服器維持的乙個服務端的儲存空間,使用者在連線伺服器時,會由伺服器生成唯一的sesssionid,用該sessionid為標識來訪問服務端的session空間。而sessionid儲存在cookie中,使用者提交頁面時會將這個sessionid提交到服務端,來訪問session資料.這一過程是不用開發人員干預的,所以一旦客戶端禁用cookie,那麼session也會失效;

8.2對於sessionid存放在資料庫,redis等中或直接使用url拼接sessionid引數請求時,如果禁用cookie,則無影響;

Session和Cookie的區別

session和cookie的區別 1 儲存的位置不同 session儲存在伺服器端的記憶體中,占用伺服器資源。cookie是儲存在客戶端。可以是瀏覽器中或者是檔案中 2 儲存的時間不同 session是關閉當前會話相關瀏覽器後自動清空。cookie是根據過期時間而會有不同。3 安全性不同 sess...

cookie和session的區別

一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於在伺服器端保持狀態的方案在客戶端也需要儲存乙個標識,所以session機制可能需要借助於cookie機制來達到儲存標識的目...

cookie和session的區別

分類 計算機網路 2011 10 21 10 43 4785人閱讀收藏 舉報 session 瀏覽器伺服器 servlet url儲存 一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我...