【发布时间】:2010-12-26 08:32:02
【问题描述】:
在我们的应用程序中,我们有一个“BasePage”,它声明了一些属性,这些属性或多或少地被应用程序中的每个页面使用。
在这些属性中,它们写入 ViewState。这些通常都是一个 int 或小的字符串值,没什么大不了的。例如,典型用途是调用 Web 服务并保存一个 id 以供在页面中使用。
我使用了 viewstate,因为我担心如果 IIS 回收会话变量会丢失。此外,我认为,非常小的值不会大大增加页面大小。
我是否对会话过于偏执?这会是一个更好的选择吗?
我们的环境是一个 2 台服务器集群,每台服务器上都有 SSL 终止,由负载平衡器维护的粘性会话 - 所以使用 In Proc 并不是问题,我只是非常警惕它。
【问题讨论】: