2015-09-28 57 views
0

我正在嘗試讓用戶使用會員資格。但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"); 
     } 
    } 
} 
+0

'lgn_loggedIn'中處理了什麼事件? 'User.Identity.Name'返回什麼? –

+0

它是一個asp:登錄事件 –

回答

0

也許用戶不存在於您的系統中,或者未正確驗證?

返回值

類型:System.Web.Security.MembershipUser

甲的MembershipUser表示指定用戶對象。如果用戶名參數與現有用戶不符,則此方法返回空值。

+0

當我登錄時,第一次返回null值。但是,如果我再次嘗試登錄,它會記錄下來。 –

相關問題