1

我在同一服务器实例 1 和具有不同数据库的实例 2 上有两个 Drupal 实例。我想做以下功能,所以我会继续我的工作。

  1. 两个实例的唯一登录名。当我登录到实例 1 时,如果我在同一个浏览器上打开实例 2 的 url,那么它不应该要求我登录。
  2. 在实例 1 或实例 2 上执行任何添加/更新操作时,应在两个数据库中更新用户表。

请让我知道,所以我会继续。

提前致谢。

4

2 回答 2

0

如果你在那里,我会使用 Drupal 的 openid (oAuth) 技术。这可以通过一些小的编码甚至几个模块来完成。
这将允许您创建链接帐户,但为每个站点创建不同的配置文件。您将拥有类似于 stackexchange 网络中的设置和一些附加功能。

编辑:有一个名为OpenID URL的模块。它将使您的用户能够将他们的个人资料页面用作 OpenID URL。你可以用一点点编码来做到这一点。
然后,您可以简单地从您的其他站点复制“Loin with OpenID”URL 并将其命名为“创建加入帐户...”或类似名称。

如果您想要更高级的连接,您可以使用 oAuth 技术。

也有可能创建一个多站点网站。

于 2012-05-16T14:49:08.433 回答
0

我还没有尝试过这个模块,但它听起来很有希望,可以解决你问题的第一部分:project bakery

Bakery 为位于同一二级域(即 example.com、subsite.example.com、subsite2.example.com)上的基于 Drupal 的站点提供“单点登录”功能。它还可以为实现相同 Web cookie、xmlrpc 和 POST 方法的任何其他网站提供支持。

对于第二部分,我对解决方案非常感兴趣。目前我唯一能想到的就是某种 RSS 提要。我知道您可以基于此创建节点。

于 2012-05-23T08:06:56.510 回答