我一直在从事两种不同的安装工作:https://pax-security.nlhttps://pax-security.nl/intranet 并且要确保如果您登录该域,它也会自动登录同一域上的intranet网站。
我确保两个网站都安装在同一个数据库中确保两个配置上的salt密钥相同
我在主域配置文件中输入的代码:
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网站上使用它,但它不会自动登录。这里出了什么问题?
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
在两个站点上COOKIE_DOMAIN 定义缺少. 在域名前面。其内容应为:
define( \'COOKIE_DOMAIN\', \'.pax-security.nl\' );