【发布时间】:2016-04-01 17:45:54
【问题描述】:
我想开发一个新的自定义会话状态提供程序或使用现有的(分布式缓存、sql ...)。我们的主网站每天的访问量超过 10 000 000 次。在出现错误或性能下降的情况下,提供简单的回滚/切换对我们来说非常重要。更改 web.config 不是最优的,因为我们有超过 20 台前端服务器。我们的想法是通过数据库中的简单配置在会话提供者(从我们的自定义到 InProc)之间切换。
是否可以有多个会话状态提供者或在提供者之间轻松切换?
我在这里找到了http://netpl.blogspot.fr/2007/06/wrapped-inprocsessionstatestore.html,这是一个具有通用包装器的解决方案,但它似乎不太健壮。
谢谢,
【问题讨论】:
-
我不确定,为什么您认为链接解决方案不可靠。此外,作为后备方案,您不应回退到 InProc,因为您的 Web 应用程序部署在 Web 场(20 个前端服务器)中
标签: asp.net session-state