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 ...