Estoy usando la autenticación de formulario con el método siguiente en mi aplicación ASP.NET
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
¿Cómo verifico si el usuario está conectado o no? ¿Y cómo puedo obtener el nombre de usuario de un usuario registrado?
c#
asp.net
forms-authentication
Azulejo
fuente
fuente

User?.Identity.IsAuthenticated == true.User?.Identity.IsAuthenticated ?? false, pero el código de @ bradlis7 es probablemente más fácil de leer.La forma más sencilla:
if (Request.IsAuthenticated) ...fuente
if (User.Identity.IsAuthenticated) { Page.Title = "Home page for " + User.Identity.Name; } else { Page.Title = "Home page for guest user."; }fuente
La forma más fácil de verificar si están autenticados es
Request.User.IsAuthenticatedcreo (de memoria)fuente