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

php cookie 詳解使用實例

編輯:PHP綜合

下面首先為大家介紹一下cookie概念及工作原理。

什麼是 Cookie?

Cookie 是一小段文本信息,伴隨著用戶請求和頁面在 Web 服務器和浏覽器之間傳遞。用戶每次訪問站點時,Web 應用程序都可以讀取 Cookie 包含的信息。

Cookie 的基本工作原理

如果用戶再次訪問站點上的頁面,浏覽器就會在本地硬盤上查找與該 URL 相關聯的 Cookie。如果該 Cookie 存在,浏覽器就將它與頁面請求一起發送到您的站點。

Cookie 有哪些用途?

Cookie 能夠幫助 Web 站點保存有關訪問者的信息。更概括地說,Cookie 是一種保持Web 應用程序連續性的方法.使 Web 站點記住您.

了解cookie概念及工作原理後,下面開始向大家介紹cookie實例:

第一:創建/更新cookie

創建cookie的php代碼如下:

setCookie($cookieName,$value,time()+秒數);

實例:創建一個cookie,名字為sitename,值為manong,過期時間為15天

setcookie("UserName","zs",time()+15*24*3600);

注意:如果不設置時間,就不會保存到cookie文件中。浏覽器不關時,能夠訪問。當浏覽器關閉時,就無法訪問了。

第二:讀取cookie的值

讀取cookie的值的代碼如下:

$_cookie[$cookieName];

實例:讀取sitename的值,放在變量$site中

$site=$_COOKIE['sitename'];

取值的時候,一般會先判斷是否為空,再進行取值操作。上面的代碼並不嚴謹,嚴謹的代碼應該這樣寫:

if (!empty($_COOKIE['sitename']))
{
  $site=$_COOKIE['sitename'];
}

 第三:刪除cookie

刪除cookie的代碼如下:

setcookie($cookieName,value,time()-秒數);
//或者
setcookie($cookiename, '');
//或者
setcookie($cookiename, NULL);

實例:刪除sitename

setcookie("sitename","",time()-3600); 

第四:刪除當前會話的所有cookie

foreach($_COOKIE as $key=>$val){
 setcookie($key,"",time()-100);
}



感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

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