使用ASP.NET成员资格提供程序如何检查用户是否已注册?

16

如何使用asp.net和C# Membership Provider检查用户是否已注册?我希望在代码中处理,而不是使用"Login Status"。


请再重申一遍。如果用户已登录并且可以登录,则他们必须已注册。如果用户名已被使用,注册控件已经检查过了。因此,请更具体地说明。 - BBetances
@BBetances - 抱歉我的问题表述不够清晰,我想要检查用户是否已登录或匿名,谢谢,现在它可以工作了。 - ahmed
2个回答

44

不确定您是想知道他们是否是“注册”用户还是已登录(因为登录状态会指示),

以下是检查他们是否已登录的方法(与登录状态使用的相同):

System.Web.HttpContext.Current.User.Identity.IsAuthenticated;

谢谢,我在问题上没有表达清楚,你的解决方案很好用 :) - ahmed

12
MembershipProvider.GetUser(string username, bool updateLastActivityDateTime)

这将获取用户,如果用户不存在(未注册),则返回 null。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接