讀取Cookie和刪除Cookie

讀取Cookie

在PHP中可以通過$_COOKIE變量讀取瀏覽器端的Cookie值。

【示例】

讀取Cookie值。

<?phpif(!isset($_COOKIE["vtime"])){                          //如果Cookie不存在     setcookie("vtime",date("y-m-d H:i:s"));            //設(shè)置一個Cookie變量     echo "第一次訪問"."<br>";                          //輸出字符串}else{    //如果Cookie存在     echo "上次訪問時間為:".$_COOKIE["vtime"];         //輸出上次訪問網(wǎng)站的時間     echo "<br>";     setcookie("vtime",date("y-m-d H:i:s"),time()+60);  //設(shè)置帶Cookie失效時間的變量}echo "本次訪問時間為: ".date("y-m-d H:i:s");           //輸出當(dāng)前的訪問時間?>

在上面示例中,首先檢測Cookie文件是否存在,如果不存在,則新建一個Cookie;如果存在,則讀取Cookie值,并顯示用戶上次訪問時間。

刪除Cookie

創(chuàng)建Cookie之后,如果沒有設(shè)置它的失效時間,則Cookie文件在關(guān)閉瀏覽器時會被自動刪除,如果在關(guān)閉瀏覽器之前刪除Cookie,可以有兩種方法。

(1)使用setcookie()函數(shù)刪除,只要將該函數(shù)的第二個參數(shù)設(shè)置為空,將第三個參數(shù)設(shè)置為小于當(dāng)前系統(tǒng)時間即可,例如:

         setcookie("vime","",date("y-m-d H:i:s"),time()-1);

如果把第三個參數(shù)設(shè)置為0,則表示直接刪除Cookie值。

(2)在IE瀏覽器中,選擇【工具】|【Inter-net選項】命令,打開【Internet選項】對話框,在【常規(guī)】選項卡中單擊【刪除Cookie】按鈕即可。

網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷咨詢專線:0871-63535511(點擊可一鍵撥號)