【问题标题】:Wordpress multiple subdomains and cookiesWordpress 多个子域和 cookie
【发布时间】:2017-08-21 11:44:14
【问题描述】:

我想为我糟糕的英语道歉。

我有一个带有多个子域的 Wordpress 安装。这意味着您可以使用任何子域访问任何内容,例如 /my-post/ 可以通过 domain.com/my-post/、sub1.domain.com/my-post/、sub2.domain.com/my 访问-post/ etc...不是重定向,所有的url都是基于http_host动态生成的。

我的问题是 cookie 仅在每个域的基础上设置。不像 Wordpress 多站点允许连接到网络上的所有子域,一次安装我不能允许它。

我尝试设置define('COOKIE_DOMAIN', '.domain.com');但没有运气。当我登录 domain.com 时,我没有登录子域。

有办法实现吗?

非常感谢您的宝贵帮助,

安东尼

【问题讨论】:

    标签: wordpress session-cookies subdomain


    【解决方案1】:

    默认情况下,WordPress 使用站点 URL 的 md5 哈希作为 COOKIEHASH

    在您的情况下,我相信站点 URL 将由服务器请求动态填充,因此您可以使用类似这样的内容定义一个常量

    define( 'WP_SITEURL', $_SERVER['HTTP_HOST'] );
    define( 'WP_HOME', $_SERVER['HTTP_HOST'] );
    

    要共享登录 cookie,(域和子域) 应具有相同的 COOKIEHASH。所以我认为定义COOKIEHASH 就可以了。

    define( 'COOKIEHASH', md5( 'https://yourdomain.com' ) );
    

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2014-12-04
      • 2011-01-11
      • 2013-10-08
      • 1970-01-01
      • 2015-07-04
      • 2011-05-12
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多