一次登录两个不同的WordPress站点

时间:2014-02-17 作者:Ebizl

我想知道如何一次性登录mydomain。com并自动登录到mydomain。com/blog。我已经知道了如何通过MyPHPAdmin共享表(以便我的主站点上的相同用户也在博客站点上)。我希望通过这种方式,我不必使用WPMU。如有任何建议或链接,将不胜感激。Im当前使用版本3.8.1

2 个回复
SO网友:Mike Lacourse

只是想把我自己的经验添加到这个帖子中。我在wp config中尝试了许多不同的WordPress cookie常量配置,但没有成功。我的设置方式与OP使用custom\\u user\\u table和meta\\u table所描述的相同。

我发现如果您使用COOKIE_DOMAIN 正如另一个答案所建议的(在我的例子中是domain.com和domain.com/support),会话数据在那里,但WordPress仍然不会让你登录。我还在调查这个问题。我还发现我需要定义COOKIEHASH 要匹配的会话数据的常量。

define(\'COOKIEHASH\', md5( \'domain.com\') );

您还需要确保wp配置中的盐是相同的。

还有一点要提醒其他可能有类似问题的人-您需要设置和管理第二次安装的用户功能,并且该信息存储在第二次安装的用户元表中(即使您明确设置了指向主安装的不同自定义用户元表)。

SO网友:user42826

如果您有两个单独的WP站点,并且都可以访问同一个数据库,那么可以通过编辑WP配置让一个实例使用另一个实例的用户表。php。由于它们都是相同的域,因此可以配置cookie域:

define(\'CUSTOM_USER_TABLE\',\'firstsite_user_table\');
define(\'CUSTOM_USER_META_TABLE\', \'firstsite_usermeta_table\');

define( \'COOKIE_DOMAIN\', \'mydomain.com\' );
注意:只有当站点使用相同的域时,此配置才能像单点登录(SSO)一样工作。如果站点位于不同的域上,这将不起作用。

编辑以添加COOKIE\\u域设置。

结束

相关推荐

无法使用BAW登录注销插件添加‘LoginLogout’链接

我安装并激活了“BAW登录/注销”插件,在屏幕上显示登录或注销链接。但这对我不起作用。有人能帮我吗我遵循的步骤是:1)安装并激活“BAW Login/logout”插件2)在菜单面板中,我选择“Login/logout”值并单击“Add to Menu”(添加到菜单)3)将“Login/logout”(登录/注销)选项添加到菜单结构中4)我保存了菜单5)我刷新了网站。但找不到“Login”或“Logout”链接