在将对象存储在ASP.NET 2.0会话状态之前,我应该自己进行对象序列化吗?

时间:2011-12-13 16:52:34

标签: asp.net

我知道,我知道;不要将对象存储在会话状态中。但...

我们的Web应用程序部分允许用户定义用于查看数据分析结果的各种标准:

  • 排序(多列)
  • 多个过滤器
  • 突出显示标准
  • 列选择

我希望在用户进入分析页面时保持所有这些标准。我目前拥有包含每种标准列表的对象。

以下是我的选择:

  • “展平”对象模型,仅存储我需要的所有不同条件的属性。我对这个选项的关注是可能有很多(几十个和几十个)属性。
  • 这些类都标记为可序列化。我可以将它们放在会话状态中并在需要时检索它们。 (布莱什)
  • 将对象自行序列化为类似JSON的东西,并将JSON字符串存储在会话中。

有没有人尝试过类似第三种选择并取得成功?

0 个答案:

没有答案