【问题标题】:Localhost Cookie本地主机 Cookie
【发布时间】:2011-01-30 19:45:27
【问题描述】:

我在 localhost (XAMPP) 下使用 PHP。 我正在尝试设置一个 .localhost 作为其域的 cookie。

setcookie($key, $value, $expire, $path, '.localhost', $secure, $httponly);

因为真实网站上有多个子域。 它适用于 Firefox 但它在 IE8 中失败。 我可以通过 PHP 编码来限制它,如果 localhost 作为服务器域,它将被忽略。 但我不确定这是否会在真实站点服务器上引起很多问题?我可以在真实服务器上使用它吗? .example.com 没有 www。前缀可能会导致同样的问题?这种情况有什么技巧吗?

【问题讨论】:

    标签: php internet-explorer firefox cookies localhost


    【解决方案1】:

    .localhost 设置 cookie 没有意义。

    只需检查域是否为“localhost”,在这种情况下不要添加前导点。 否则,'.domain.tld' 可以为域及其所有子域设置它(大多数浏览器以相同的方式处理为 'domain.tld' 设置的 cookie,但the RFC 需要前导点)。

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 2019-12-12
      • 2021-01-01
      • 1970-01-01
      • 2012-03-21
      • 2010-11-11
      相关资源
      最近更新 更多