ASP.NET 5 (Core): Wie speichern Sie Objekte im Sitzungs-Cache (ISession)?

9

Ich schreibe eine ASP.NET 5 MVC 6 (Core) -Anwendung. Jetzt kam ich an einen Punkt, an dem ich ein Objekt im Session-Cache ( ISession ) speichern (setzen und abrufen) muss.

Wie Sie vielleicht wissen, übernimmt die Set -Methode von ISession eine byte-array und die Get -Methode gibt eins zurück.

In einer Nicht-Kern-Anwendung würde ich das BinaryFormatter verwenden, um mein Objekt zu konvertieren. Aber wie kann ich das in einer Kernanwendung machen?

    
evaenrique 14.03.2016, 16:49
quelle

1 Antwort

16

Ich würde die Objekte zu JSON serialisieren und die Erweiterungsmethoden für ISession verwenden, um sie als string zu speichern.

%Vor%

Die Erweiterungsmethoden für ISession sind im Namespace Microsoft.AspNet(Core).Http definiert.

    
Henk Mollema 14.03.2016, 16:56
quelle