php cookie 詳解使用實例
下面首先為大家介紹一下cookie概念及工作原理。
什么是 Cookie?
Cookie 是一小段文本信息,伴隨著用戶請求和頁面在 Web 服務器和瀏覽器之間傳遞。用戶每次訪問站點時,Web 應用程序都可以讀取 Cookie 包含的信息。
Cookie 的基本工作原理
如果用戶再次訪問站點上的頁面,瀏覽器就會在本地硬盤上查找與該 URL 相關聯(lián)的 Cookie。如果該 Cookie 存在,瀏覽器就將它與頁面請求一起發(fā)送到您的站點。
Cookie 有哪些用途?
Cookie 能夠幫助 Web 站點保存有關訪問者的信息。更概括地說,Cookie 是一種保持Web 應用程序連續(xù)性的方法.使 Web 站點記住您.
了解cookie概念及工作原理后,下面開始向大家介紹cookie實例:
第一:創(chuàng)建/更新cookie
創(chuàng)建cookie的php代碼如下:
setCookie($cookieName,$value,time()+秒數(shù));
實例:創(chuàng)建一個cookie,名字為sitename,值為manong,過期時間為15天
setcookie("UserName","zs",time()+15*24*3600);
注意:如果不設置時間,就不會保存到cookie文件中。瀏覽器不關時,能夠訪問。當瀏覽器關閉時,就無法訪問了。
第二:讀取cookie的值
讀取cookie的值的代碼如下:
$_cookie[$cookieName];
實例:讀取sitename的值,放在變量$site中
$site=$_COOKIE['sitename'];
取值的時候,一般會先判斷是否為空,再進行取值操作。上面的代碼并不嚴謹,嚴謹?shù)拇a應該這樣寫:
if (!empty($_COOKIE['sitename'])) { $site=$_COOKIE['sitename']; }
第三:刪除cookie
刪除cookie的代碼如下:
setcookie($cookieName,value,time()-秒數(shù)); //或者 setcookie($cookiename, ''); //或者 setcookie($cookiename, NULL);
實例:刪除sitename
setcookie("sitename","",time()-3600);
第四:刪除當前會話的所有cookie
foreach($_COOKIE as $key=>$val){ setcookie($key,"",time()-100); }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Laravel學習教程之model validation的使用示例
這篇文章主要給大家介紹了關于Laravel學習教程之model validation使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-10-10使用PHP連接數(shù)據(jù)庫_實現(xiàn)用戶數(shù)據(jù)的增刪改查的整體操作示例
下面小編就為大家?guī)硪黄褂肞HP連接數(shù)據(jù)庫_實現(xiàn)用戶數(shù)據(jù)的增刪改查的整體操作示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09Laravel中基于Artisan View擴展包創(chuàng)建及刪除應用視圖文件的方法
這篇文章主要介紹了Laravel中基于Artisan View擴展包創(chuàng)建及刪除應用視圖文件的方法,簡單分析了Laravel擴展包的安裝及視圖的創(chuàng)建與刪除操作相關技巧,需要的朋友可以參考下2016-10-10php實現(xiàn)的支付寶網頁支付功能示例【基于TP5框架】
這篇文章主要介紹了php實現(xiàn)的支付寶網頁支付功能,結合實例形式分析了基于TP5框架框架的支付寶網頁支付功能具體操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下2019-09-09