你好,我使用自定义的MembershipProvider。
在应用程序场景中,我想知道当前的用户名,但是当我尝试访问HttpContext.Current.User.Identity.Name时,它总是返回string.Empty。
if (Membership.ValidateUser(tbUsername.Text, tbPassword.Text))
{
FormsAuthentication.SetAuthCookie(tbUsername.Text, true);
bool x = User.Identity.IsAuthenticated; //true
string y = User.Identity.Name; //""
FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, cbRememberMe.Checked);
}
我有什么遗漏吗?