确保两个不同的WordPress网站具有自动登录功能

时间:2017-06-28 作者:H. Rensenbrink

我一直在从事两种不同的安装工作:https://pax-security.nlhttps://pax-security.nl/intranet 并且要确保如果您登录该域,它也会自动登录同一域上的intranet网站。

我确保两个网站都安装在同一个数据库中

  • 我在主域配置文件中输入的代码:

    1. define( \'COOKIE_DOMAIN\', \'pax-security.nl\' );
      define( \'COOKIEPATH\',    \'/\' );
      define( \'COOKIEHASH\',    md5( \'pax-security.nl\' ) );
      
      define( \'CUSTOM_USER_TABLE\',      \'wp_users\' );
      define( \'CUSTOM_USER_META_TABLE\', \'wp_usermeta\' );
      
      我在intranet配置文件中输入的代码:
      define( \'COOKIE_DOMAIN\', \'pax-security.nl\' ); // Dot prefix
      define( \'COOKIEPATH\',    \'/\' );
      define( \'COOKIEHASH\',    md5( \'pax-security.nl\' ) );
      
      define( \'CUSTOM_USER_TABLE\',      \'wp_users\' );
      define( \'CUSTOM_USER_META_TABLE\', \'wp_usermeta\' );
      
      我可以在第一次安装时创建一个帐户并在intranet网站上使用它,但它不会自动登录。这里出了什么问题?

    1 个回复
    最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

    在两个站点上COOKIE_DOMAIN 定义缺少. 在域名前面。其内容应为:

    define( \'COOKIE_DOMAIN\', \'.pax-security.nl\' );
    

    结束