estoy usando la autenticación de formulario con el método de abajo en mi aplicación ASP.NET¿Cómo comprobar que el usuario está "conectado"?
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
¿Cómo puedo comprobar si el usuario está conectado o no? ¿Y cómo puedo obtener el nombre de usuario de un usuario conectado?
Solo una pequeña corrección para un código más seguro: bool val1 = (System.Web.HttpContext.Current.User! = null) && System.Web.HttpContext .Current.User.Identity.IsAuthenticated –
En las versiones más nuevas de C#, puede usar 'User? .Identity.IsAuthenticated == true'. – bradlis7
o '¿Usuario? .Identity.IsAuthenticated ?? falso', pero el código de @ bradlis7 es probablemente más fácil de leer. – Michael