當前位置:文思屋>學習教育>考研>

PHP中如何使用Cookie

文思屋 人氣:2.46W

PHP對Cookie的接收和處理的支援非常好,是完全自動的,跟FORM變數的原則一樣,特別簡單。

PHP中如何使用Cookie

比如設定一個名為 MyCookier的Cookie,PHP會自動從WEB伺服器接收的HTTP頭裡把它分析出來,並形成一個與普通變數一樣的變數,名為$ myCookie,這個變數的值就是Cookie的'值。陣列同樣適用。另外一個辦法是引用PHP的全域性變數$HTTP_COOKIE_VARS陣列。

分別舉例如下:(假設這些都在以前的頁面裡設定過了,並且仍然有效)

echo $MyCookie;

echo $CookieArray[0];

echo $_COOKIE["MyCookie"];

echo $HTTP_COOKIE_VARS["MyCookie"];

要刪除一個已經存在的Cookie,有兩個辦法:

1、SetCookie(“Cookie”, “”);

2、SetCookie(“Cookie”, “value” , time()-1 / time() );

使用Cookie的限制

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

2、不同的瀏覽器對Cookie的處理不一致,且有時會出現錯誤的結果。

3、限制是在客戶端的。一個瀏覽器能建立的Cookie數量最多為30個,並且每個不能超過4KB,每個WEB站點能設定的Cookie總數不能超過20個。

TAGS:Cookie PHP