【问题标题】:Clear cookies from a website using php使用 php 从网站清除 cookie
【发布时间】:2012-06-16 22:10:56
【问题描述】:

当有人在我的网站上运行 php 脚本时,我想清除用户浏览器中特定网站的所有 cookie。

【问题讨论】:

标签: php cookies


【解决方案1】:

检查所有 cookie 并运行:

setcookie("cookie_name", $site_name, time()-timeout);

【讨论】:

  • 您只能修改在您的网站中可见的 cookie,因此如果您尝试删除其他网站的 cookie,则不能。你的问题有点令人困惑,但我认为这就是你要找的。​​span>
  • 我可以在不输入特定 cookie 名称的情况下从该站点删除所有 cookie 吗?
  • 您不能从您的站点中删除其他站点的 cookie。您只能删除您的 cookie。
  • 我的意思是我知道网站上的 cookie 名称,但其中大约有 20 个,所以我可以通过提供网站名称而不是写 20 行来在一行中完成吗?跨度>
  • 查看这个问题的答案。它具有删除域中所有 cookie 的功能。 stackoverflow.com/questions/2310558/…
【解决方案2】:

您不能这样做,因为浏览器维护该网站的 cookie,而不是您的网站。这将违反网络服务器和浏览器之间的合同。

还取决于浏览器以它认为合适的方式处理 cookie - 毕竟 cookie 要求浏览器通过在来自该服务器(域)的网页访问之间存储一些信息来帮助 Web 服务器.

但如果 cookie 来自您的域/服务器,那么您可以要求浏览器让它们超时或给它们一个无效值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2012-06-10
    • 2020-08-12
    • 2013-03-05
    • 1970-01-01
    • 2014-05-19
    • 2018-07-06
    相关资源
    最近更新 更多