msww.net
当前位置:首页 >> PHP中如何删除CookiE >>

PHP中如何删除CookiE

setcookie() 删除:// 将过期时间设为一小时前1.setcookie("testcookie", "", time() - 3600); php删除cookie的方法就是把这个cookie的有效期设置为当前时间以前.2.setcookie("testcookie", '');或setcookie("cookiename", false);print_r($

两种方法:1.将cookie的生存时间默认设置为空,即省略setcookie()函数的所有参数列,仅导入第一个参数,则生存期限与浏览器一样,浏览器关闭时cookie就会被自动删除.setcookie("user");2.利用setcookie()函数将cookie设置为'已过期'.setcookie("user","",time()-1);

unset($_COOKIE);

setcookie("testcookie", '');print_r($_COOKIE);

setcookie('id','',time()-3600); 这里销毁的是id值 ,而你传过来的是echo "<a href='login.php?out=out'>退出</a>";中的out,是变量值销毁错了!

删除cookie的值,其实意思就是将cookie的时间设置为过去时间.例如:setcookie('名',"",time()-3600);当然具体需要看setcookie函数的参数设置意思,例如第一个是名字,第二个是值,第三个是过期时间等.如果你想删除所有,直接可以设置为空.setcookie('名',''); 你这样打印print_r($_COOKIE);得到的数据肯定是空.因为在PHP源码中可以知道,当传的值为空或0时会删除所有.希望可以帮到你 : )

重新设置cookie,把值设为空,然后有效时间设置为当前时间-1,如:time()-1

在www.b.com里写个接口,如www.b.com/cookile/delete?name=name,在www.a.com中调用接口删除Cookies.

FOREACH扫描$_COOKIE里面的所有定义,逐一删除,例如:foreach ($_COOKIE as $c=>$v) setcoolie($c,'',-1);

已经生成过的cookies是放在客户端上的,不在你的服务器上面,其实你的服务器上并没有cookie,只有让他们访问到这句话,才能执行清理你要把这句话放在公共文件中,就是不管点你网站的哪一个页面,都能访问到这句话,自然也就处理了,如果只放在一个单一的页面,只有在你访问这个页面的时候才会执行清理

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com