php中session與cookie的比較

2022-10-06 11:06:09 字數 691 閱讀 2421

1、存放的位置

cookie儲存在客戶端,程式設計客棧session儲存在伺服器端的檔案系統/資料庫/memcache等。

2、安全性

session因為儲存有伺服器端,安全性無疑更高一些。

3、網路傳輸量

cookie通過網路在客戶端與伺服器端傳輸,會占用一些頻寬;而session儲存在伺服器端,不需要傳輸。

4、儲存時間(生命週期),以20分鐘為例

cookie的生命週期是累計的,從建立時就開始計算,20分鐘後生命週期就結束,即cookie無效;

ipcvvgkmelsession的生命週期是間隔的。從建立時ipcvvgkmel開始計時,如果20分鐘內,沒有訪問過session,那麼session會在20分鐘時失效。而如果在20分鐘內的任一時間訪問過session,那麼,session的生命週期將重新開始計算。

5、session和cookie的生效路徑

cookie在預設情況下,cookie只在當前檔案的目錄下生效,一般需要設定setcookie的第四個引數為根目錄,使得整個**所在頁面都生效;session預設情況下是根目錄下生效(可以通過檢視cookie的phpsessid資訊知道,或者通過php.ini檔案裡的session.cookie_path來設定)。

本文標題: php中session與cookie的比較

本文位址: /wangluo/php/119055.html

PHP中cookie與session詳解

如何取回 cookie 的值?如何刪除 cookie?2.session 1.cookie cookie 是什麼?cookie 常用於識別使用者。cookie 是一種伺服器留在使用者計算機上的小檔案。每當同一臺計算機通過瀏覽器請求頁面時,這台計算機將會傳送 cookie。通過 php,您能夠建立並取...

PHP5中Cookie與 Session詳解

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

php中session常用函式

session start 該函式表明本頁需要使用session,如果不使用該函式,將有可能導致其他函式和session變數無法正常使用,類似於初始化函式。session register 該函式用於註冊普通變數為session變數,如 a 1 session register a session ...