程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php setcookie介紹與實例應用

php setcookie介紹與實例應用

編輯:關於PHP編程

setcookie() 函數向客戶端發送一個 HTTP cookie。 cookie 是由服務器發送到浏覽器的變量。cookie 通常是服務器嵌入到用戶計算機中的小文本文件。每當計算機通過浏覽器請求一個頁面,就會發送這個 cookie。

setcookie() 函數向客戶端發送一個 http cookie。

cookie 是由服務器發送到浏覽器的變量。cookie 通常是服務器嵌入到用戶計算機中的小文本文件。每當計算機通過浏覽器請求一個頁面,就會發送這個 cookie。

cookie 的名稱指定為相同名稱的變量。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變量,包含 cookie 的值。

必須在任何其他輸出發送前對 cookie 進行賦值。

如果成功,則該函數返回 true,否則返回 false。

語法
setcookie(name,value,expire,path,domain,secure)

*/
$cookieinfo=session_get_cookie_params();        //獲取cookie信息
if((empty($cookieinfo['domain']))&&(empty($cookieinfo['secure'])))    //檢查結果是否為空
{
  setcookie(session_name(),'',time()-3600,$cookieinfo['path']);     //設置cookie
}
elseif(empty($cookieinfo['secure']))          //檢查選項是否為空
{
  setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain']); //設置cookie
}
else
{
  setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain'],$cookieinfo['secure']);                //設置cookie
}
//session_destroy();             //注銷session
print_r($_session);
print_r($_cookie);

//利用session_set_cookie_params可以設置生存期及路徑

session_set_cookie_params(0,'/yourpath/');      //設置cookie的生存期及路徑


/*

注釋:可以通過 $http_cookie_vars["user"] 或 $_cookie["user"] 來訪問名為 "user" 的 cookie 的值。

注釋:在發送 cookie 時,cookie 的值會自動進行 url 編碼。接收時會進行 url 解碼。如果你不需要這樣,可以使用 setrawcookie() 代替。

*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved