【问题标题】:Read PHP Session cookies from subdomains as well as from domain?从子域和域中读取 PHP 会话 cookie?
【发布时间】:2012-06-25 09:05:59
【问题描述】:

我在我的 .htaccess 中添加了php_value session.cookie_domain .example.com,以便能够从所有子域读取 PHP cookie,它似乎可以工作,但是当我在:'example.com'(无子域)时无法读取 cookie。

这让我发疯,我确信这是一个常见问题,因为大多数人希望他们的用户在通过身份验证后同时登录域和所有子域。

如何才能从任何域/子域写入/读取 php cookie?

【问题讨论】:

  • 你用什么浏览器测试过这个?

标签: php session


【解决方案1】:

没有可靠的方法来处理会话变量。您可以将根域更改为 www.example.com 或使用 cookie。

PHP 的 setcookie 文档说 Cookie 可用于较低域(例如“example.com”)将可用于较高子域,例如“www.example.com”。

【讨论】:

  • 我试过了,它只是让 cookie 正常工作。 (仅适用于主域)
  • 考虑到example.com中没有初始点,这个规则显然行不通。也许将所有流量发送到 www.example.com?
  • 我会考虑到这一点,但现在我的所有网站都没有 www。所以现在添加它对 seo 不利。没有适用于这两种情况的解决方案?
  • 难道没有办法将所有cookie写入本地主机吗?并在所有域/子域中阅读它们?
  • PHP 的 setcookie 的文档说 Cookies available to a lower domain, such as 'example.com' will be available to higher subdomains, such as 'www.example.com'. 这就是您要找的。也许这就是要走的路。
猜你喜欢
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 2015-05-24
  • 2014-09-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-19
相关资源
最近更新 更多