PHP中如何使用Cookie
PHP對(duì)Cookie的接收和處理的支持非常好,是完全自動(dòng)的,跟FORM變量的原則一樣,特別簡(jiǎn)單。
比如設(shè)置一個(gè)名為 MyCookier的Cookie,PHP會(huì)自動(dòng)從WEB服務(wù)器接收的HTTP頭里把它分析出來(lái),并形成一個(gè)與普通變量一樣的變量,名為$ myCookie,這個(gè)變量的值就是Cookie的'值。數(shù)組同樣適用。另外一個(gè)辦法是引用PHP的全局變量$HTTP_COOKIE_VARS數(shù)組。
分別舉例如下:(假設(shè)這些都在以前的頁(yè)面里設(shè)置過(guò)了,并且仍然有效)
echo $MyCookie;
echo $CookieArray[0];
echo $_COOKIE["MyCookie"];
echo $HTTP_COOKIE_VARS["MyCookie"];
要?jiǎng)h除一個(gè)已經(jīng)存在的Cookie,有兩個(gè)辦法:
1、SetCookie(“Cookie”, “”);
2、SetCookie(“Cookie”, “value” , time()-1 / time() );
使用Cookie的限制
1、必須在HTML文件的內(nèi)容輸出之前設(shè)置;
2、不同的瀏覽器對(duì)Cookie的處理不一致,且有時(shí)會(huì)出現(xiàn)錯(cuò)誤的結(jié)果。
3、限制是在客戶端的。一個(gè)瀏覽器能創(chuàng)建的Cookie數(shù)量最多為30個(gè),并且每個(gè)不能超過(guò)4KB,每個(gè)WEB站點(diǎn)能設(shè)置的Cookie總數(shù)不能超過(guò)20個(gè)。
【PHP中如何使用Cookie】相關(guān)文章:
php中session和cookie的區(qū)別11-17
有關(guān)php跨域cookie共享使用方法11-15
如何使用PHP session01-02
php 刪除cookie方法詳解11-22
PHP中session和cookie無(wú)效的解決方法11-17
PHP中curl的使用實(shí)例11-19