2012-06-05 71 views
2

我有幾個基本上喜歡擁有相同用戶系統的站點。使用Codeigniter和XenForo跨多個站點的單用戶系統

其中一個站點運行XenForo,其他站點全部運行Codeigniter或基於Codeigniter(例如PyroCMS)構建的系統。

我需要以某種方式能夠讓用戶登錄任何具有相同用戶名/密碼組合的網站,除了能夠註冊。

我知道有很多方法可以解決這個問題,比如一個OpenID服務器,但是我並不是100%確定哪個最適合我的情況,因爲我使用了兩個系統,一起玩。

我並不太在意讓所有網站自動登錄,但是不想讓人們使用多個不同的憑證。

我認爲沿着一箇中央OpenID服務器的線路是正確的,在'slave'站點上使用openid認證將是我的最佳選擇嗎?

我理想上喜歡在這種情況下使用XenForo用戶表作爲'主'用戶表。

任何輸入或建議將不勝感激。

+0

如果你只是有所有站點連接到同一個數據庫,並有一個基於驗證用戶是否登錄其他網站之一的安全cookie的登錄檢查程序是否可行? – Rooster

+0

這是我猜測的一個選項,但由於這些網站託管在幾個不同的服務器上,肯定會產生一點慢響應。也可能造成一些安全噩夢,將DB信息集中存儲在整個地方。 – Sk446

回答