javascript - php中如何删除浏览器的所有cookie

标签 javascript php session cookies

考虑我在不同的服务器上有三个网站,即 example1.com、example2.com、example3.com

当我单击特定的注销页面时,我尝试清除所有 cookie。但是,它只清除当前页面的 cookie。

我在浏览器中打开了所有这些网站..现在当我从 example1.com 注销时,它应该清除浏览器的所有 cookie,无论之前设置的是什么...

提前致谢。

我的代码::

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, '/');
    }
}

最佳答案

你不能。

出于明显的安全原因。您无法读取(和删除)属于另一个域的 cookie。如果可以的话,那么所有网站都可以访问您计算机中的所有 cookie。

关于javascript - php中如何删除浏览器的所有cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47747769/

相关文章:

javascript - DiscordJS 语音 channel 信息不更新

javascript - 创建列表时像在 Ranker.com 上一样创建多个项目

php - MySQL 表格单元格添加

php - 我如何使用 CASE 语句循环遍历这些?

php - Zend - 如何在 session 表上启用缓存(元数据)?

PHP $_SESSION 有时工作有时不工作

登录期间的 session 处理,并防止 GWT 中的 XSRF(跨站点请求伪造)

javascript - Total.js 自定义系统 View

javascript - C# 提交表单字符串输入为空

php - 突出显示数据库的结果