本文目錄一覽:
PHP中如何刪除Cookie
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] ),要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制。
setcookie() 刪除:
// 將過期時間設為一小時前
1.setcookie(“TestCookie”, “”, time() – 3600); PHP刪除Cookie的方法就是把這個cookie的有效期設置為當前時間以前.
2.setcookie(“testcookie”, ”);或setcookie(“cookiename”, false);
print_r($_COOKIE);
結果果然是整個$_COOKIE數組都是空的,而非僅僅$_COOKIE[‘testcookie’]為空.於是用winsock抓包,觀察返回的http頭,發現http頭竟然是Set-Cookie: testcookie=deleted; expires=Mon, 18-Jun-2007 02:42:33 GMT。這說明setcookie(“testcookie”, ”);的的確確是將testcookie這個cookie直接刪除.而關於這種情況在PHP手冊中完全沒有說明.
定義和用法
setcookie() 函數向客戶端發送一個 HTTP cookie。
cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。
cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 “name”,會自動創建名為 $user 的變數,包含 cookie 的值。
必須在任何其他輸出發送前對 cookie 進行賦值。
如果成功,則該函數返回 true,否則返回 false。
PHP中cookie的清除
setcookie(‘id’,”,time()-3600); 這裡銷毀的是id值 ,而你傳過來的是echo “a href=’login.php?out=out’退出/a”;中的out,是變數值銷毀錯了!
幾種清除cookie有效方法(js,asp,php)
幾種清除 cookie有效方法(網頁特效 asp教程 php教程) 網頁特效設置cookie過期時間 script language=”網頁特效”
function setcookie(name days) { var url = document domain; var exp = new date(); exp settime(exp gettime() + days* * * * ); document cookie = name + “=”+ escape(url) +”;expires=”+ exp togmtstring(); } setcookie( domain ); /script
asp清除cookie
response cookies(“mycookie”) expires= (now()+ / ) response cookies(“mycookie”) expires = dateadd(“h” now()) response cookies(“cookiename”) expires=dateadd(“m” now()) php cookie
lishixinzhi/Article/program/net/201311/14188
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/289021.html