【发布时间】:2010-08-19 23:30:44
【问题描述】:
阅读关于在 MVC 中使用 SQL 会话状态与自定义 db 表跨页面请求存储用户数据的冲突意见?
每种方法的优缺点是什么?为什么我应该选择一种方法而不是另一种方法。
到目前为止,自定义数据库表似乎是最好的解决方案,因为它不会超时,而且它会使用实体框架进行强类型化。
我错过了什么吗?
【问题讨论】:
-
可能缺少性能影响?数据库访问的成本远高于内存访问,例如标准的 asp.net 会话状态。
-
进程会话状态不是一个选项,这需要在服务器场场景中工作。出于这个原因,标题中的两种方法都是基于 SQL 的。
标签: asp.net-mvc session asp.net-mvc-2