session與cookie的區別

2022-09-05 19:03:12 字數 547 閱讀 5630

session與cookie的區別:

(1)cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。

(2)cookie是一種客戶端的狀態管理技術,將狀態寫在瀏覽器端,而session是一種伺服器端的狀態管理技術,將狀態寫在web伺服器上面。

(3)cookie是伺服器端傳了乙個檔案到客戶端,而session是傳乙個cookie到本地,但是傳的內容是有區別的:

a、cookie傳的檔案裡面的內容是基本資訊;

b、session傳的cookie裡面的內容是session在伺服器當中的記憶體位址。

(4)cookie有很多限制:

a, 可以被使用者禁止

b, cookie能夠儲存的資料比較小(大約4k),而且,儲存的個數也有限制(300個左右)。

c,  cookie不安全

d,  cookie只能儲存字串,而session能夠儲存更多的資料,相對更安全,儲存的資料型別更豐富。

session會將所有的狀態寫在伺服器端,所以伺服器的壓力比較大,而cookie沒有這個問題。

cookie與session的關聯

前提 cookie沒有被禁用。當用瀏覽器登入到某 伺服器時,先找對應的cookie檔案,當首次訪問是當然沒有cookie檔案,所以在請求頭部中沒有cookie的內容,即在請求頭部中沒有類似cookie jsessionid 的內容,這時當請求到達伺服器後,伺服器看請求頭中沒有jsessionid值,...

session與cookie的區別

讓我們用幾個例子來描述一下cookie和session機制之間的區別與聯絡。筆者曾經常去的一家咖啡店有喝5杯咖啡免費贈一杯咖啡的優惠,然而一次性消費5杯咖啡的機會微乎其微,這時就需要某種方式來紀錄某位顧客的消費數量。想象一下其實也無外乎下面的幾種方案 1 該店的店員很厲害,能記住每位顧客的消費數量,...

session與cookie的區別

1 session儲存在伺服器,客戶端不知道其中的資訊 cookie儲存在客戶端,伺服器能夠知道其中的資訊。2 session中儲存的是物件,cookie中儲存的是字串。3 session不能區分路徑,同乙個使用者在訪問乙個 期間,所有的session在任何乙個地方都可以訪問到。而cookie中如果...