如何删除我的网站在php中的所有cookie [英] how to delete all cookies of my website in php
本文介绍了如何删除我的网站在php中的所有cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道是否可以在用户点击退出时删除我的网站的所有Cookie,因为我使用此功能删除Cookie,但无法正常工作:
setcookie(user,false);有没有办法删除PHP中的一个域的Cookie?
$ b
解决方案
从该网页获取的网址会取消设置您网域的所有Cookie:
// unset cookies
if(isset($ _ SERVER ['HTTP_COOKIE'])){
$ cookies = explode(';',$ _SERVER ['HTTP_COOKIE' ]);
foreach($ cookies as $ cookie){
$ parts = explode('=',$ cookie);
$ name = trim($ parts [0]);
setcookie($ name,'',time() - 1000);
setcookie($ name,'',time() - 1000,'/');
}
}
http://www.php.net/manual/en/function.setcookie.php#73484 p>
I'm wondering if I can delete all my website's cookies when a user click on logout, because I used this as function to delete cookies but it isn't work properly:
setcookie("user",false);
Is there a way to delete one domain's cookies in PHP?
解决方案
Taken from that page, this will unset all of the cookies for your domain:
// unset cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
}
http://www.php.net/manual/en/function.setcookie.php#73484
这篇关于如何删除我的网站在php中的所有cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文