PHP的SESSION和COOKIE的區別和聯絡

2021-07-24 02:33:41 字數 556 閱讀 4317

區別:

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

cookie因為儲存在客戶端,所以安全性較低,session安全性較高。

cookie有大小限制,為4k,僅能儲存20個cookie,session沒有限制。

cookie僅支援儲存字串,session可以儲存所有型別。

聯絡:同樣是會話技術。

session依賴於cookie,因為http協議是無狀態的,所以就算是伺服器端儲存狀態的方案也要在客戶端儲存乙個標識,這個標識儲存於cookie中,可以通過$_cookie['phpsessid']檢視。

常規上,cookie禁用後session不可用,不過可以通過get或post方式將phpsessid傳遞到伺服器,這樣也能使用session。

每次登入乙個**,下次在瀏覽時還需要登入的原因就是cookie因為沒有設定過期時間,所以瀏覽器關閉後cookie就清除了,這樣phpsessid也就清除了,就算伺服器儲存了相應的session也找不到了。

**的記住我的功能有很大的隱患,因為cookie儲存在客戶端,可以很輕易的獲取的cookie的內容。

php高階 session和cookie的異同

cookie將資料儲存在客戶端,建立起使用者與伺服器之間的聯絡,通常可以解決很多問題,但是cookie仍然具有一些侷限 cookie相對不是太安全,容易被盜用導致cookie欺騙 單個cookie的值最大只能儲存4k 每次請求都要進行網路傳輸,占用頻寬 session是將使用者的會話資料儲存在服務端...

php中 session和cookie的基本使用

1 cookie和session簡介與區別 在非常多時候,我們需要跟蹤瀏覽者在整個 的活動,對他們身份進行自動或半自動的識別 也就是平時常說的 登陸之類的功能 這時候,我們常採用cookie與 session來跟蹤和判斷。區別session資訊是存放在server端,但session id是存放在c...

PHP中session和cookie的區別和聯絡

ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 這兩者,區別和聯絡其實也挺深奧的,總是了解一些皮毛,每次都得上網查,今天寫下來,每隔段時間就看看,加深記憶。session是由應用伺服器維持的乙個伺服器...