将对象存储在ASP.Net vNext会话中

时间:2015-04-21 13:06:00

标签: asp.net-mvc

我正在使用消耗HttpContext.Session对象的vNext创建一个简单的应用程序。似乎Session类仅支持在会话中设置intstringbyte[]的值的方法。我的问题是:如何在会话中存储任意对象?或者有更好的选择,请告诉我。

1 个答案:

答案 0 :(得分:1)

您提到的方法是作为基本ISessionCollection界面的扩展方法实现的(您可以签入here),只处理byte[]

无论如何,要存储对象,您必须将它们序列化为byte[]或将它们序列化为字符串(例如使用Json.Net)并存储序列化值。