Como o HttpContext.Current.User.Identity.Name sabe quais nomes de usuário existem?
Isso não é necessariamente um problema, estou apenas curioso para saber como funciona. Eu tenho um método:
public static bool UserIsAuthenticated()
{
bool isAuthed = false;
try
{
if (HttpContext.Current.User.Identity.Name != null)
{
if (HttpContext.Current.User.Identity.Name.Length != 0)
{
FormsIdentity id = (FormsIdentity)HttpContext.Current.User.Identity;
FormsAuthenticationTicket ticket = id.Ticket;
isAuthed = true;
string MyUserData = ticket.UserData;
}
}
}
catch { } // not authed
return isAuthed;
}
oHttpContext.Current.User.Identity.Name
retornanull
se o usuário não existe, mas como ele sabe quais nomes de usuários existem ou não?