Używam uwierzytelniania formularza z poniższą metodą w mojej aplikacji ASP.NET
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
Jak sprawdzić, czy użytkownik jest zalogowany, czy nie? Jak mogę uzyskać nazwę zalogowanego użytkownika?
c#
asp.net
forms-authentication
Niebieski ptak
źródło
źródło
User?.Identity.IsAuthenticated == true
.User?.Identity.IsAuthenticated ?? false
, ale kod @ bradlis7 jest prawdopodobnie łatwiejszy do odczytania.Najprostszy sposób:
if (Request.IsAuthenticated) ...
źródło
if (User.Identity.IsAuthenticated) { Page.Title = "Home page for " + User.Identity.Name; } else { Page.Title = "Home page for guest user."; }
źródło
Request.User.IsAuthenticated
Myślę, że najłatwiejszym sposobem sprawdzenia, czy są uwierzytelnione (z pamięci)źródło