2010-06-30 96 views
0

是否有一種方法可以使用DotNetOpenAuth呈現「註銷」按鈕。DotNetOpenAuth「註銷」按鈕

基本上我需要某種登錄狀態控制,它將顯示OpenId登錄表單,就像OpenIdLogin Control所做的那樣,如果用戶沒有登錄,它會顯示一個註銷鏈接以及某種消息如用戶登錄後的「歡迎回來用戶」。

謝謝!

+0

如果問題不明確,請讓我知道。任何幫助,將不勝感激。 謝謝! Zen – UncleZen 2010-07-05 16:16:08

回答

0

您可以使用此標準LoginStatusLoginView ASP.NET控件。 DotNetOpenAuth不會爲登錄用戶添加任何特殊的內容 - 通常只需使用FormsAuthentication。

+0

謝謝安德魯! 什麼是我用shuold登錄用戶完全脫離讓說MyOpenID的URL? 禪宗 – UncleZen 2010-07-19 16:35:16

+0

你不能。 OpenID不提供單一註銷功能。從技術上講,每個OP可能都有一個URL,可以將用戶註銷,並且可以使用用戶維護自己的每個OP的固定URL列表,在隱藏的iframe中導航用戶,但用戶可能不喜歡你。 – 2010-07-20 13:32:15

+0

謝謝安德魯。 在充當RP的應用程序中,我已經實現了註銷功能。但是,當用戶註銷時,他們仍然登錄MyOpenID,這意味着當他們嘗試重新登錄時,他們將不會被提示輸入密碼,因爲他們會自動登錄。他們必須關閉瀏覽器才能完全登出。 你知道我該如何解決這個問題? 謝謝! Zen – UncleZen 2010-07-20 18:38:33