您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何在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); }
關于如何在php中正確的使用cookie就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。