我想在我的網站上使用OpenId,以允許用戶註冊使用Google,Twitter,Facebook ...我見過很多圖書館來實現,在PHP中,但我有一些懷疑;尤其是當我的網站請求用戶註冊時的一些信息:PHP - 如何實現用戶註冊使用OpenID
1-)id由系統生成。當用戶註冊OpenId EVERY服務時會生成一個id,它是怎麼回事? 2)用戶名。怎麼樣,我需要問用戶? 3)密碼。我不認爲gogole給我一個帳戶的密碼,我需要問這個用戶嗎? 4_)我認爲有沒有問題的電子郵件
另一件事:我注意到,許多網站使用OpenID或類似的寫入「登錄/登錄」,而不是「註冊」,我可以用OpenID只要用戶連接到服務,設置一個註冊或只有一個登錄纔有效?
完美。因此,如果我選擇登錄,用戶必須始終使用相同的服務權限登錄? –
不,他們可以使用您在網站上支持的任何OpenID服務(基本上是一系列鏈接,他們的迴應是相同的結構)登錄 - 他們不限於選擇同一個:) – SW4
是的,但我怎麼能識別如果用戶xy沒有使用相同的電子郵件,那麼用戶xy使用與twitter一樣的身份登錄Facebook?而對於返回的用戶,我需要爲eaxh類型的用戶創建一個不同的mysql表,或者openid向用戶發送一個id或類似的東西,並且每個服務都是唯一的? –