Implementé la autenticación personalizada en ASP.NET MVC. Si un usuario válido intenta iniciar sesión, configuro el HttpContext.User = user
en el método de inicio de sesión del AccountController. Pero permanece allí solo por que solicite. ¿Cómo puedo configurarlo para la sesión?Establezca HttpContext.User para la sesión
He usado una alternativa, set HttpContext.Session["CurrentUser"] = user
. Si quiero ver si la sesión está autorizada, tendría que verificar que el HttpContext.User != null
. Pero, no quiero exponer la lógica de autenticación en todas partes en la aplicación. Si necesito cambiar eso, sería desordenado.
Por favor, ayúdame a resolver esto. Una solución podría estar rellenando la propiedad HttpContext.User
de cada solicitud con el valor HttpContext.Session["CurrentUser"]
al principio, pero no sé cómo hacerlo.
¿Cuál es el equivalente para esto en '.Net Core'? –
También me encontré con el mismo problema en .net core. Lo intento desde hace muchos días pero no encontré ninguna solución auténtica. Por favor, avíseme si encuentra alguna solución. – Saif