2012-05-16 70 views
1

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

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

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

在此先感谢。

+0

你不说你正在使用哪个版本的Drupal? – Simon

+0

在完全不同的域或子域? example.com和forums.example.com sso? –

+0

对不起,我正在使用Drupal 6. 该网站在同一台服务器上,但具有不同的文件和不同的数据库。 谢谢:) –

回答

0

如果你有,我会利用Drupal的openid(oAuth)技术。这可以通过一些小的编码或者甚至一些模块来完成。
这将允许您创建链接的帐户,但每个网站的配置文件不同。你可以在stackexchange网络和其他一些功能上进行设置。

编辑:有一个名为OpenID URL的模块,它将使您的用户能够使用他们的个人资料页面作为OpenID网址。你只需要一点点编码就可以做到。
然后,您可以简单地从您的其他网站复制“Open with OpenID”URL并将其命名为“Create joined account ...”或类似的名称。

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

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

+0

嗨, 感谢您的回复。你能告诉我如何处理两个实例的登录? 谢谢:) –

0

我没有尝试过这个模块还没有,但是听起来前途的,解决你的问题的第一部分:project bakery

面包店提供特征为基于Drupal站点 在相同的第二级域(即example.com, subsite.example.com,subsite2.example.com)一“单点登录”。它还可以为实现相同网页cookie, xmlrpc和POST方法的任何其他网站提供 支持。

对于第二部分我在一个解决方案很感兴趣。我现在唯一能想到的就是某种RSS源。我知道你可以基于此创建节点。