如何处理会话状态重构

时间:2018-06-07 12:10:53

标签: c# asp.net-mvc

我目前正在对8年的Asp.Net MVC解决方案进行一些代码审查/重构,这个解决方案已经被手工传递给了五位开发人员...所以我写了各种代码在那里。

在这个特定步骤中,我允许会话状态保留在Redis上(因为我们必须水平扩展并添加另一个前端)。我在应用程序的大约800个点中使用了Session对象,并且在我第一次尝试将SessionState设置为Redis时,我在一个没有标记为的类上有一个例外serializable(我知道这样一个可能的问题)。

我问你的问题是:什么是分析会话存储对象的最佳方式?我的意思是,是的,我可以:

  • 迭代每个查找
  • 检查对象是否可序列化(如果没有则进行修改)
  • 编写单元测试以备将来使用

我错过了一种更简单的方法吗?

0 个答案:

没有答案