任何关于这个问题的建议都将不胜感激,我已经研究了整个上午,但仍然是一头雾水。我几周前加入了一家新公司,在这里我是唯一的.NET开发人员,因为原来的外包公司负责开发,现在我被要求进行研究。
我对现有系统的了解极其有限,但从我所了解的情况来看,情况如下。
我们想在一个asp.net网站上启用粘性会话。从我的调查中,我收集到以下步骤。我们使用ASP.NET状态服务。
设置是负载平衡服务器,服务于两个Web服务器。
1.确保两个Web服务器具有相同的机器密钥。
2.确保网站在部署之前已被预编译。用于由ASP.NET状态服务序列化对象。
3.确保IIS元数据中的应用程序路径在两个Web服务器上是相同的。
我缺乏的一些知识是会话存储在哪里。会话存储在负载均衡器上吗?从我所读到的,它们是由ASP.NET状态服务存储的,因此服务是否应在负载均衡器上运行,因此会话存储在负载均衡器上。
据我了解,ASP.NET状态服务在每个Web服务器上运行,它们只是相互通信,以便会话跨两个服务器存储。我假设他们这样做的方式是基于所使用算法的类型。任何信息都将不胜感激。
我对现有系统的了解极其有限,但从我所了解的情况来看,情况如下。
我们想在一个asp.net网站上启用粘性会话。从我的调查中,我收集到以下步骤。我们使用ASP.NET状态服务。
设置是负载平衡服务器,服务于两个Web服务器。
1.确保两个Web服务器具有相同的机器密钥。
2.确保网站在部署之前已被预编译。用于由ASP.NET状态服务序列化对象。
3.确保IIS元数据中的应用程序路径在两个Web服务器上是相同的。
我缺乏的一些知识是会话存储在哪里。会话存储在负载均衡器上吗?从我所读到的,它们是由ASP.NET状态服务存储的,因此服务是否应在负载均衡器上运行,因此会话存储在负载均衡器上。
据我了解,ASP.NET状态服务在每个Web服务器上运行,它们只是相互通信,以便会话跨两个服务器存储。我假设他们这样做的方式是基于所使用算法的类型。任何信息都将不胜感激。