HttpContext.Current.User.Identity.Name siempre es string.Empty

Hola, uso un MembershipProvider personalizado.

Quiero saber el nombre de usuario actual durante un escenario de aplicación, pero cuando intento acceder a HttpContext.Current.User.Identity.Name, siempre devuelve string.Empty.

<code>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);
}
</code>

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(7)

Su respuesta a la pregunta