2010-07-08 109 views
2

我們有兩個不同域名的網站。其中之一是一個WordPress的網站。這兩個網站都有自己的認證系統。單一登錄多個域名

爲了方便起見,決定對網站和使用會話cookie進行單一認證。我搜索了一下,並瞭解了單點登錄。任何人都可以告訴我如何實施SSO時,其中一個網站是一個WordPress站點(如果這有什麼區別)?如果有任何幫助,我將非常感激。

+0

可能是這個鏈接可以幫助http://techblog.touchbasic.com/html/single-unified-login-for-multiple-wordpress-2-8-installs-in-subdirectories-using-cookies/ – 2012-06-21 08:56:12

回答

1

其實很簡單。從非WordPress的網站,你只需要使登錄表單連接到WordPress的數據庫,並檢查用戶提供的憑據。 Wordpress使用md5密碼散列,因此請確保在將用戶密碼傳遞到數據庫之前使用md5()函數對用戶密碼進行散列。正常處理返回結果。

請注意,請確保您的數據庫用戶具有來自連接主機的權限。如果兩個站點都託管在同一臺服務器(和IP)上,則無論如何都不會成爲問題。如果沒有,您需要確保數據庫用戶擁有來自第二個IP或來自任何地方的權限('user'@'%')。