下面首先為大家介紹一下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); }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!