具有二进制序列化的ASP.NET Core会话对象

时间:2019-05-28 18:27:00

标签: asp.net asp.net-core

我有一个用例,用于在会话中存储巨大的对象,该对象具有一堆私有变量(因此不能使用Json序列化),有没有办法实现它? ISession会偶然使二进制序列化工作吗?

(我知道在会话中存储此类对象不是最佳做法)

1 个答案:

答案 0 :(得分:0)

ISession具有SetTryGetValue方法,它们都与byte[]一起使用以分别设置和获取二进制值。您将自己处理序列化为二进制文件。 ISession不会为您处理,但是一旦您拥有byte[],就可以在会话中进行设置。