Cookie的基本使用
1, 如何創建cookie <?php //創建cookie信息 //這個函數用於保存cookie //第一個參數,表示cookie一個key,第二個表示val,第三個表示cookie值,在客戶端保存的時間,按秒計算 //key <==>value setCookie("username","PHP永樂web開發",time()+3600); echo "保存成功"; ?>
//cookie的聲明周期是多久? /* 默認情況下,關閉瀏覽器立即失效 2.如何設置cookie的生命周期? A:setcookie的第三個參數,即代表cookie的生命周期(以秒為單位) */ //用3個參數,設置cookie的名,值,生命周期 //setcookie('username','php',time()+10); //======================================= //用4個參數,設置cookie //默認狀況下,cookie對設置時所在的目錄(及子目錄)有效 //對同級目錄,和上級目錄,無效 //如果讓cookie在整個網站域名下都生效 //1,可以把setcookie的頁麵放在網站的根目錄下 '/' //2.第二種,setcookie的第四個參數,即'路徑參數'來指定 if(setcookie('username','網站建設',time()+30,'/')){ // '/' 代表域名的根目錄 echo $_COOKIE['username']."創建成功"; } //還可以有第5個參數來指定二級域名, /* *.sina.com.cn book.sina.com.cn */
對代碼說明
當瀏覽器訪問上邊頁麵時,服務器就會以
Set-Cookie:username=PHP永樂web開發; exeires=Wed當前時間+1個小時回送http響應,當瀏覽器獲取到該信息後,就會保存cookie的,到本機的C:\Documents and Settings\Administrator\Cookies
小案例
利用cookie:顯示上次登錄的時間?
//首先看看cookie有沒有上次登錄信息 if (!empty($_COOKIE['lastVisit'])){ echo "你上次登錄的時間是".$_COOKIE['lastVisit']; setCookie("lastVisit",date("Y-m-d H:i:s"),time()+24*3600*30); }else{ //說明用戶是第一次登錄 echo "你是第一個登錄"; //更新時間 setCookie("lastVisit",date("Y-m-d H:i:s"),time()+24*3600*30); }
最後更新:2017-04-04 07:03:11