Saltar al contenido

ASP.NET 5 (Core): ¿Cómo almacenar objetos en la caché de sesión (ISession)?

Al fin después de tanto trabajar ya hallamos el resultado de esta contratiempo que algunos los lectores de nuestra web presentan. Si tienes algo más que aportar no dudes en aportar tu comentario.

Solución:

Iría con la serialización de los objetos a JSON y usaría los métodos de extensión en ISession para guardarlos como string‘s.

// Save
var key = "my-key";
var str = JsonConvert.SerializeObject(obj);
context.Session.SetString(key, str);

// Retrieve
var str = context.Session.GetString(key);
var obj = JsonConvert.DeserializeObject(str);

Los métodos de extensión en ISession se definen en el Microsoft.AspNet(Core).Http espacio de nombres

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *