1、什麼是Cookie?
Cookie是一種在客戶瀏覽器端儲存資料並以此來追蹤和識別使用者的機制。簡單的說,Cookie是Web伺服器暫時儲存在使用者硬碟上的一個文字文件,並隨後被網頁瀏覽器讀取。當使用者再次造訪該Web網站時,網站會透過讀取Cookie檔案來記錄這位訪客的特定資訊(如上次造訪的位置、花費的時間、使用者名稱和密碼等),從而迅速回應。如頁面中不需要輸入使用者的ID和密碼即可直接登入網站等。
Cookie檔案的指令格式如下:
cookie()函數建立
Cookie。使用setcookie()函數建立
Cookie,實例碼如下:例1:
setcookie("TMCookie",' 'www.mrbccd.com', time()+60); //設定cookie有效時間為60秒 //設定有效時間為60秒,有效目錄為「//tm/」,有效網域為「mrbccd.com 」及其所有子網域
setcookie("TMCookie", $value, time()+3600, "/tm/",". mrbccd.com", 1);?>
3、CookieCookieC
在PHP中可以直接透過全域數組$_COOKIE[]來讀取瀏覽器端的Cookie值。
例2:使用print_r函數讀取Cookie變量,實例代碼如下:
date_default_timezone_set("Etc/GMT-8");
if(!isset($_COOKIEet($_COOKIE)" //如果Cookie不存在
setcookie("visittime",date("y-m-d H:i:s")); //設定一個Cookie變數echo "歡迎您第一次造訪網站!". ; //輸出字串
}else{ //如果C且有使用存在) /設定帶Cookie失效時間的變數
echo "您上次造訪網站的時間為:".$_COOKIE["visittime"]; //輸出上網站上的時間
echo "您這次造訪網站的時間為: ".date("y-m-d H:i:s"); //輸出目前的造訪時間
?>
4、刪除Cookie
當Cookie被建立後,如果沒有設定它會失效時間,其Cookie檔案會在關閉瀏覽器時自動刪除。
如果要在關閉瀏覽器之前刪除Cookie文件,方法有兩種:一種是使用setcookie()函數刪除,另一種是在瀏覽器中手動刪除Cookie。
以上就介紹了Cookie,包含了Web伺服器方面的內容,希望對PHP教學有興趣的朋友有幫助。