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

