2012-05-16 66 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源。我知道你可以基於此創建節點。