欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

phpcookie的清除方法

這篇文章主要介紹php cookie的清除方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為南丹等服務(wù)建站,南丹等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為南丹企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

php cookie的清除方法:首先創(chuàng)建一個(gè)PHP示例文件;然后通過setcookie創(chuàng)建cookie;最后通過“setcookie('test','',time()-3600);”方法清除建立的cookie即可。

PHP清除COOKIE,PHP無法刪除COOKIE?

設(shè)置COOKIE有效期、COOKIE過期

PHP手冊(cè)中提到:

PHP 透明地支持 HTTP cookie。cookie 是一種在遠(yuǎn)程瀏覽器端儲(chǔ)存數(shù)據(jù)并以此來跟蹤和識(shí)別用戶的機(jī)制??梢杂?setcookie() 或 setrawcookie() 函數(shù)來設(shè)置 cookie。cookie 是 HTTP 標(biāo)頭的一部分,因此 setcookie() 函數(shù)必須在其它信息被輸出到瀏覽器前調(diào)用,這和對(duì) header() 函數(shù)的限制類似。

setcookie():
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

要?jiǎng)h除 cookie 需要確保它的失效期是在過去,才能觸發(fā)瀏覽器的刪除機(jī)制。

刪除一個(gè)cookie的方法就是把這個(gè)cookie的有效期設(shè)置為當(dāng)前時(shí)間以前,這也是幾乎所有php程序員都會(huì)這么做。

例如:

setcookie('test','true',time()+3600); //創(chuàng)建cookie
setcookie('test','',time()-3600);   //清除建立的cookie

==================================================================================

如果直接setcookie("test", '');

print_r($_COOKIE);

結(jié)果是整個(gè)$_COOKIE數(shù)組都是空的,而非僅僅$_COOKIE['testcookie']為空.于是用winsock抓包,觀察返回的http頭,發(fā)現(xiàn)http頭竟然是

Set-Cookie: testcookie=deleted; expires=Mon, 18-Jun-2007 02:42:33 GMT

這說明setcookie("testcookie", '');的的確確是將testcookie這個(gè)cookie直接刪除.而關(guān)于這種情況在php手冊(cè)中完全沒有說明.

最后閱讀php源碼,終于發(fā)現(xiàn)真相(這就是開源的好處了,有什么不清楚的內(nèi)幕直接查源碼)

以下代碼可以在php5.20的linux源碼包中ext/standard/head.c第99行附近找到.

if (value && value_len == 0) {
time_t t = time(NULL) - 31536001;
dt = php_format_date("D, d-M-Y H:i:s T", sizeof("D, d-M-Y H:i:s T")-1, t, 0 TSRMLS_CC);
sprintf(cookie, "Set-Cookie: %s=deleted; expires=%s", name, dt);
efree(dt);
} else {
sprintf(cookie, "Set-Cookie: %s=%s", name, value ? encoded_value : "");
if (expires > 0) {
strcat(cookie, "; expires=");
dt = php_format_date("D, d-M-Y H:i:s T", sizeof("D, d-M-Y H:i:s T")-1, expires, 0 TSRMLS_CC);
strcat(cookie, dt);
efree(dt);
}
}

源碼中清清楚楚的顯示,if (value && value_len == 0) ,當(dāng)value_len為0

時(shí)

sprintf(cookie, "Set-Cookie: %s=deleted; expires=%s", name, dt);

會(huì)發(fā)送刪除cookie的http頭給瀏覽器.

最后我們可以得出結(jié)論,在php中使用

setcookie($cookiename, '');或者 setcookie($cookiename, NULL);

都會(huì)刪除cookie,當(dāng)然這些手冊(cè)中并沒有。

=====================================================================================

php cookie 無法刪除/清除過期?

今天利用 Cookie 做網(wǎng)站的用戶登錄,經(jīng)過調(diào)試,用

 setcookie("username", "username", time()+1000,"/php100/");

等儲(chǔ)存用戶的登錄信息,然后利用

setcookie("username", "", time()-3600);

做 退出,在IE下測(cè)試沒有任何問題。既然做網(wǎng)站,就要兼容盡可能多的瀏覽器,呵呵。于是在 Firefox 中測(cè)試,登陸一切正常,當(dāng) 推出時(shí),遇到了麻煩。怎么也不會(huì)退出,用戶總是在登錄狀態(tài)。于是查看了 IE、Firefox 中cookie記錄的區(qū)別,經(jīng)過測(cè)試,才恍然大悟。

原來如果沒有指定 setcookie() 的第四個(gè)參數(shù)(合法路徑參數(shù)),默認(rèn)會(huì)把當(dāng)前目錄作為合法路徑,而我測(cè)試的路徑為:http://127.0.0.1/php/rss2fla/data /log.php ,所以導(dǎo)致登陸和退出時(shí) 所設(shè)置的 cookie 路徑不同。

IE比Firefox要人性化,呵呵,當(dāng)美指定路徑時(shí),會(huì)覆蓋當(dāng)前 IP 下的同名Cookie變量,而FireFox比較嚴(yán)格了,導(dǎo)致又重新建了個(gè)變量……

以上是“php cookie的清除方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:phpcookie的清除方法
分享地址:http://chinadenli.net/article12/jeiedc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站設(shè)計(jì)公司小程序開發(fā)、網(wǎng)站排名、關(guān)鍵詞優(yōu)化面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
亚洲伦理中文字幕在线观看| 亚洲少妇一区二区三区懂色| 亚洲欧美日韩中文字幕二欧美 | 欧美日韩国产综合特黄| 欧美日韩精品综合在线| 黄片美女在线免费观看| 精品日韩欧美一区久久| 欧美三级大黄片免费看| 国产日韩欧美专区一区| 成年午夜在线免费视频| 亚洲国产成人精品福利| 日本深夜福利视频在线| 日韩中文字幕人妻精品| 久久精品国产在热久久| 极品少妇嫩草视频在线观看| 国产又粗又猛又黄又爽视频免费 | 免费观看一级欧美大片| 久久精品a毛片看国产成人| 亚洲精品国男人在线视频| 亚洲一区二区精品国产av| 中文久久乱码一区二区| 99久久无色码中文字幕免费| 国产目拍亚洲精品区一区| 欧美一区二区三区喷汁尤物 | 国产成人精品在线一区二区三区| 亚洲欧美国产中文色妇| 久久精品国产熟女精品| 久久偷拍视频免费观看| 中文字幕佐山爱一区二区免费| 好吊一区二区三区在线看| 欧美日韩综合在线精品| 自拍偷拍福利视频在线观看 | 国产又粗又猛又大爽又黄| 精品al亚洲麻豆一区| 邻居人妻人公侵犯人妻视频| 亚洲日本中文字幕视频在线观看 | 国产精品夜色一区二区三区不卡| 亚洲中文字幕日韩在线| 亚洲国产精品久久琪琪| 美女被后入视频在线观看| 高清不卡视频在线观看|