2010-06-30 97 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