閱讀504 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 上海吸血鬼
  下一篇:go 安卓老大:三星占46%的安卓市場份額