【发布时间】:2013-04-18 03:24:41
【问题描述】:
任何关于这个的建议将不胜感激,我整个上午都在研究,但我仍在摸不着头脑。几周前我在一家新公司开始工作,我是唯一的 .NET 开发人员,因为开发最初是由一家外包公司完成的,我被要求进行研究。 我对现有系统的了解非常有限,但据我所知,情况如下。
我们希望在 asp.net 网站上启用粘性会话。根据我收集的研究,我需要执行以下步骤。我们正在使用 ASP.NET 状态服务
设置是一个负载平衡服务器,它服务于两个 Web 服务器。
- 确保两个 Web 服务器具有相同的机器密钥。
- 确保网站在部署前已经预编译。用于通过 ASP.NET 状态服务对对象进行序列化。
- 确保 iis 元数据库上的应用程序路径在两个 Web 服务器上相同。
我缺乏的一点知识是会话存储在哪里。会话是否存储在负载均衡器上,它们可以存储在负载均衡器上吗?根据我的阅读,它们由 ASP.NET 状态服务存储,如果该服务在负载均衡器上运行,因此会话存储在负载均衡器上。
据我了解,ASP.NET 状态服务在每台 Web 服务器上运行,它们只是相互通信,以便将会话存储在两台服务器上。我假设他们这样做的方式是基于所使用的算法类型。任何信息将不胜感激。
【问题讨论】:
标签: asp.net session iis load-balancing sticky