首頁  >  文章  >  php教程  >  PHP中的會話狀態控制(一).

PHP中的會話狀態控制(一).

黄舟
黄舟原創
2016-12-20 11:15:381248瀏覽

什麼叫會話狀態控制?簡單一點來說,就是cookie和session傳參,今天就是說下這兩個方法的用法。前面也說到了很重要的頁面傳值,一般來說,我們希望訪問一個網站的用戶有一個唯一標識,比如現在的會員登錄和會員操作的功能,就是利用這個唯一標識實現的,這樣提高了網站的安全性和使網站與使用者的功能互動更好。

Cookie

Cookie是由伺服器傳送給客戶端的片段訊息,儲存在客戶端瀏覽器的記憶體或硬碟上,主要來儲存使用者的相關資料。它是透過$_COOKIE數組完成的。

使用Cookie可以分為三個步驟:

1.設定Cookie:可以用setcookie()或setrawcookie()函數來設定。也可以透過header()向客戶端發送http頭來設定。

2.讀取cookie:直接用php預先定義變數$_COOKIE數組,指定Cookie名為數組元素索引,就可以讀取瀏覽器端的Cookie。

3.刪除Cookie:只需要把有效時間設為小於當前時間,把值設為空,就可以刪除了。

但是cookie存在一下限制:

1.必須在HTML檔案的內容輸出之前設定;

2.不同的瀏覽器對cookie的處理不一致,且有時會出現錯誤的結果,不同核心瀏覽器之間的cookie是不能共享的。

3.限制是在客戶端的。一個瀏覽器能創建的cookie數量最多為30個,且每個不能超過4kb,每個web站點能設定的cookie總數不能超過20個。

下期去講session。

 以上就是PHP中的會話狀態控制(一)的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn