当前位置: 首页 > 面试题库 >

如何在php中删除我网站的所有cookie

微生承业
2023-03-14
问题内容

我想知道当用户单击注销时是否可以删除网站的所有cookie,因为我将其用作删除cookie的功能,但无法正常工作:

setcookie("user",false);

有没有一种方法可以删除PHP中某个域的Cookie?


问题答案:

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/zh/function.setcookie.php#73484



 类似资料:
  • 问题内容: 我可以这样设置一个cookie: 我可以用删除它 但是,如何删除所有cookie? 问题答案: 好的,显然这可能不是最好的解决方案,但是我找到了一种解决方法: 但是,如果有更好的解决方案,我仍然感激不尽。我真的很好奇为什么没有内置方法… 需要安装 ngCookies 模块。 编辑 在1.4版本中,已弃用。相反,您可以使用服务。使用获取所有cookie,并使用删除每个cookie 。

  • 问题内容: 我要删除所有密钥。我希望一切都消灭,然后给我一个空白的数据库。 有没有办法在Redis客户端中做到这一点? 问题答案: 使用redis-cli: FLUSHDB –从连接的当前数据库中删除所有密钥。 FLUSHALL –从所有数据库中删除所有键。 例如,在您的shell中:

  • 问题内容: 如果要删除某个事件,我需要查询类似的内容, 但是我找不到一次删除所有事件的命令,必须逐个删除事件。是否有一些SQL可以一次删除所有事件? 也不工作。 问题答案: 示例一: https://dev.mysql.com/doc/refman/5.1/zh-CN/events- privileges.html 如果您可以使用删除事件,然后使用新的预定时间重新添加事件。 要自己永久删除某个事件

  • 我总是使用VSCode,不久前我卸载了anaconda。问题是,当我在VSCode中使用Jupyter笔记本电脑时,如果我不记得对其进行了更改,那么它默认使用的内核是“opt/anaconda3/bin/python”,这已经不存在了。所以,每次打开VSCode时,我都必须更改内核。 我想删除所有其他内核,所以VSCode没有选择使用蟒蛇的内核,我在任何地方都找不到答案,有人可以帮我吗? 谢谢 在

  • 所以我有一个隐藏的HTML部分块,它很重,需要多个HTTP请求,这减慢了我的网站页面速度负载。 因此,我试图为这个特定的部分实现一种lazyloading方法,只在某人单击[SHOW]按钮后才呈现。我想知道,如果从我的网页删除整个HTML部分会导致谷歌或任何其他机器人的问题,并将损害我的排名?还是不去? 多谢了。

  • 问题内容: 在一个模型中,我有这个: 如果我选择: 有用。 如何从关系中删除所有对象?不管用。 问题答案: 首先,你需要使用或来清除关系,根据docs,哪种更适合你的需求。 之后,你需要使用删除对象。方法。