本文目录一览:
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