Session 使用负载平衡从HTTP切换到HTTPS页面时ASP.NET会话丢失

Session 使用负载平衡从HTTP切换到HTTPS页面时ASP.NET会话丢失,session,cookies,session-cookies,load-balancing,session-state,Session,Cookies,Session Cookies,Load Balancing,Session State,负载平衡器上每台服务器的关联性设置为single,95%的用户根本没有遇到任何问题。然而,我们确实有使用卫星/代理/防火墙的用户,当他们点击我们的https页面时,会设置一个新的cookie,他们会丢失会话。他们一回到http页面,它就回来了。我已经删除了web群集环境,并验证了这些用户不再遇到此问题,因此它肯定与web群集有关。正如我所说,这主要是影响用户使用某种代理,他们声称没有其他网站给他们的问题。我不确定我能做什么,因为我已经尝试了几天来试图解决这个问题。如有任何想法、想法或建议,将不胜

负载平衡器上每台服务器的关联性设置为single,95%的用户根本没有遇到任何问题。然而,我们确实有使用卫星/代理/防火墙的用户,当他们点击我们的https页面时,会设置一个新的cookie,他们会丢失会话。他们一回到http页面,它就回来了。我已经删除了web群集环境,并验证了这些用户不再遇到此问题,因此它肯定与web群集有关。正如我所说,这主要是影响用户使用某种代理,他们声称没有其他网站给他们的问题。我不确定我能做什么,因为我已经尝试了几天来试图解决这个问题。如有任何想法、想法或建议,将不胜感激。使用.NET Framework 4.0和Windows网络负载平衡管理器

<sessionState cookieName="ASP.NET_SessionId" useHostingIdentity="true" mode="SQLServer" sqlConnectionString="***" timeout="10080" />

如果有人遇到这个问题……我通过进入集群中每个服务器上的IIS并使站点ID和机器密钥完全相同来解决这个问题。一个站点的id设置为4,而另一个站点的id设置为5。这还需要在其中一台服务器上生成一个机器密钥,并将该密钥复制到其他服务器。问题解决了