【问题标题】:Deleting Cookies In Other Subdomains删除其他子域中的 Cookie
【发布时间】:2011-09-25 09:52:56
【问题描述】:

我想知道是否可以在 PHP 中删除 cookie,这意味着将时间重新设置为过去的某个时间,用于来自另一个子域的特定子域。

例如:

假设我在 one.myserver.com 上执行以下代码,这意味着删除 two.myserver.com 上的 cookie

setcookie("ACOOKIE", 0, time() - 3600, "/", "two.myserver.com");

目前这样做对我不起作用。有什么办法可以让这样的事情起作用吗?

【问题讨论】:

  • 考虑一下,如果 $_SESSION 变量 cookie 可以跨站点访问,那将是一场多么可怕的安全噩梦!

标签: php cookies setcookie


【解决方案1】:

不,您只能从其他子域执行此操作。

【讨论】:

    【解决方案2】:

    您甚至不知道它们的存在,因为它们只会在访问它们原本打算用于的域时(由客户端浏览器)发送。

    【讨论】:

      【解决方案3】:

      不可能。只能在同一个完全限定域中设置和取消设置 Cookie。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        • 2014-11-18
        • 2013-06-19
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多