php cookie 詳解使用實例
下面首先為大家介紹一下cookie概念及工作原理。
什么是 Cookie?
Cookie 是一小段文本信息,伴隨著用戶請求和頁面在 Web 服務(wù)器和瀏覽器之間傳遞。用戶每次訪問站點時,Web 應(yīng)用程序都可以讀取 Cookie 包含的信息。
Cookie 的基本工作原理
如果用戶再次訪問站點上的頁面,瀏覽器就會在本地硬盤上查找與該 URL 相關(guān)聯(lián)的 Cookie。如果該 Cookie 存在,瀏覽器就將它與頁面請求一起發(fā)送到您的站點。
Cookie 有哪些用途?
Cookie 能夠幫助 Web 站點保存有關(guān)訪問者的信息。更概括地說,Cookie 是一種保持Web 應(yīng)用程序連續(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);
注意:如果不設(shè)置時間,就不會保存到cookie文件中。瀏覽器不關(guān)時,能夠訪問。當瀏覽器關(guān)閉時,就無法訪問了。
第二:讀取cookie的值
讀取cookie的值的代碼如下:
$_cookie[$cookieName];
實例:讀取sitename的值,放在變量$site中
$site=$_COOKIE['sitename'];
取值的時候,一般會先判斷是否為空,再進行取值操作。上面的代碼并不嚴謹,嚴謹?shù)拇a應(yīng)該這樣寫:
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);
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- 詳解cookie驗證的php應(yīng)用的一種SSO解決辦法
- PHP與JavaScript針對Cookie的讀寫、交互操作方法詳解
- PHP利用Cookie設(shè)置用戶30分鐘未操作自動退出功能
- PHP中Cookie的使用詳解(簡單易懂)
- php及codeigniter使用session-cookie的方法(詳解)
- PHP如何讀取由JavaScript設(shè)置的Cookie
- PHP設(shè)置Cookie的HTTPONLY屬性方法
- php cookie用戶登錄的詳解及實例代碼
- php頁面跳轉(zhuǎn)session cookie丟失導(dǎo)致不能登錄等問題的解決方法
- PHP Cookie學習筆記
- PHP中cookie知識點學習
相關(guān)文章
PHPMailer使用教程(PHPMailer發(fā)送郵件實例分析)
php雖然提供了mail()函數(shù),但并不好用,而PHPMailer是一個不錯的郵件發(fā)送工具,接下來將詳細介紹,需要了解的朋友可以參考下2012-12-12
laravel框架關(guān)于搜索功能的實現(xiàn)
本文是作者整理的關(guān)于laravel框架搜索功能的實現(xiàn)原理,并附上了詳細代碼,有需要的小伙伴請持續(xù)關(guān)注!2018-03-03
php語言中使用json的技巧及json的實現(xiàn)代碼詳解
json是一種比較流行的數(shù)據(jù)交換格式之一,各大API網(wǎng)站均支持json。通過本篇文章給大家介紹php語言中使用json技巧以及php語言中json的實現(xiàn),對php語言中使用json技巧及json的實現(xiàn)代碼詳解感興趣的朋友一起來本文學習學習吧2015-10-10
Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口詳解
這篇文章主要給大家介紹了關(guān)于Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11
laravel5創(chuàng)建service provider和facade的方法詳解
這篇文章主要介紹了laravel5創(chuàng)建service provider和facade的方法,實例分析了laravel創(chuàng)建service、provider和facade類的具體步驟與實現(xiàn)技巧,需要的朋友可以參考下2016-07-07

