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ì)在本地硬盤(pán)上查找與該 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

