跨多个站点共享用户,每个站点都在各自的数据库上

时间:2015-03-13 作者:JCJ

我已经阅读了许多关于共享用户的解决方案,并查看了这里的其他帖子,但没有找到我想要的具体内容,因为他们都在谈论同一个数据库上的用户。了解WP config文件并定义自定义用户表,但我认为这在我的情况下行不通,因为我的设置是在两个不同的数据库上进行的。有些解决方案也很旧,肯定不能再使用4.1.1了。

我有两个不同的网站,每个网站都有自己的数据库。站点A是我想要共享用户表的位置。站点B是使用子域的多站点设置。我需要从站点A到站点B以及站点B可能包含的任何子域共享用户数据。站点B可能有超过300个站点。

访问站点B或其任何子域的用户需要重定向到站点A进行注册,然后才能被允许访问。实现这一目标的最佳方式是什么?

这两个网站将在同一台服务器上,所以我希望这将使事情变得更容易。

关于如何创建要共享的数据,有什么建议吗?理想情况下,我们希望在不使用插件的情况下做到这一点。

1 个回复
SO网友:kingkool68

根据您提供的信息,最简单的方法是使站点成为站点B多站点网络的一部分。那么您的站点肯定会共享同一个用户表,因为它是一个网络。

您还可以查看域映射,使站点A的域名与站点B及其子域完全不同。

结束

相关推荐

Separate Profiles for Users

我在这里可能用错了“Profile”这个词,但在google搜索了两个小时后,结果为零。因此,查询如下-我们想建立一个网站,我们可以邀请作家写他们的文章,并能够编辑和张贴容易。我们使用插件和自定义代码的组合实现了这一点。我们继续做了一个/profile 当前登录用户可以查看其帖子、详细信息(用户名、电子邮件等)并可以在前端查看/编辑其文章的页面。现在的问题是-我们想给每个注册用户提供自己的个人资料,任何其他用户都可以访问,阅读他的“关于我”部分,查看他的帖子等。简而言之,我们希望每个用户都有自己的个人资料