如何删除我的网站在php中的所有cookie [英] how to delete all cookies of my website in php

查看:113
本文介绍了如何删除我的网站在php中的所有cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否可以在用户点击退出时删除我的网站的所有Cookie,因为我使用此功能删除Cookie,但无法正常工作:

  setcookie(user,false);有没有办法删除PHP中的一个域的Cookie?



$ b

解决方案

PHP setcookie()



从该网页获取的网址会取消设置您网域的所有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?

解决方案

PHP setcookie()

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆