【问题标题】:Get user using membership使用会员资格获取用户
【发布时间】:2015-09-28 18:10:45
【问题描述】:

我正在尝试让用户使用会员资格。但是MembershipUser mu = Membership.GetUser(); 的结果总是返回一个null 值。你能帮我获取用户吗?

protected void lgn_LoggedIn(object sender, EventArgs e)
{
    MembershipUser mu = Membership.GetUser();
    if (mu != null)
    {
      string[] user = Roles.GetRolesForUser(mu.UserName);
      if (user[0] == "Applicant")
      {
        Response.Redirect("/Applicant/ApplicantHome.aspx");
      }
    }
}

【问题讨论】:

  • lgn_loggedIn 中处理了什么事件? User.Identity.Name 返回什么?
  • 它是一个 asp:login 事件

标签: asp.net asp.net-membership membership-provider


【解决方案1】:

也许该用户在您的系统中不存在,或者未正确验证?

返回值

类型:System.Web.Security.MembershipUser

代表指定用户的 MembershipUser 对象。如果用户名参数与现有用户不对应,则该方法返回null。

【讨论】:

  • 当我记录时,它第一次返回空值。但是,如果我再次尝试登录。它会被记录。
猜你喜欢
  • 1970-01-01
  • 2018-09-16
  • 2012-10-09
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多