Estoy escribiendo una clase de autenticación de usuario. Durante la solicitud hay muchas referencias al usuario actual, por lo que me gustaría guardarlo en la memoria en lugar de llamar a la base de datos singleton. Estoy pensando en utilizar la sesión y borrarla al final de cada solicitud.asp.net mvc - necesito almacenar algunos datos para la solicitud actual
como:
public static User Current() {
if (Session["current-user"] == null) {
Session["current-user"] = GetUserFromDB(); // example function, not real
}
return (User)Session["current-user"];
continuación, en la solicitud de app_end:
Session.Clear();
En vista esto es ViewContext.HttpContext.Items – Spikolynn