| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
Cookie |
Session
|
存貯地點
|
存於瀏覽器中 |
真正的檔案存在於伺服器 ,K存在於瀏覽器 |
安全性
|
低,易偽造 |
比cookie安全性高 |
設定
|
setcookie() 函數 |
session_start() 後通過普 通函數操作 |
可存貯類型
|
標量類型:int, float, char, bool, null |
除資源外的所有類型 |
生命週期
|
通過第三個參數設定 如:setcookie('school','XTU',time()+15);
|
通過php.ini 檔案來設定 session.cookie_lifetime session.gc_maxlifetime
|
有效路徑
|
通過第四個參數設定 setcookie('school','kefeng',time()+5,'/');
|
取決於cookie的有效路徑 php.ini 中可以配置: session.cookie_path=/
|
有效網域名稱
|
通過第五個參數設定 string 'www.example.com'
|
取決於cookie的有效網域名稱 php.ini 中可以配置: session.cookie_domain=
|
讀取
|
$_COOKIE[' '] |
$_SESSION[' '] |
銷毀
|
setcookie(",", 0) setcookie(",", time()-1)
|
四種銷毀方式: 1、銷毀某個單元: unset($_session['school']); 2、整體清除: $_session = array(); 3、利用函數整體清除: session_unset(); 4、箱子都不要了: session_destory()
|
| 原理 |
瀏覽器與伺服器之間 資料互動中伺服器把 資料通過HTTP頭傳 給瀏覽器下次互動通 過HTTP頭帶給伺服器 |
將K存放於這個過程中 (瀏覽器到伺服器的數 據互動)V存放於伺服器 的過程中,瀏覽器與服 務器互動的資料就是K |
以上就介紹了cookie 和 session 的總結,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。