cookie 和 session 的總結

來源:互聯網
上載者:User
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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.