ASP.NET回发无效

ASP.NET回发无效,asp.net,web-farm,Asp.net,Web Farm,我有一个webfarm,两台服务器在负载平衡器上使用“粘性”会话。web.configs中的机器键匹配,IIS中的站点号相同。会话存储在内存中。一般来说,我们没有任何问题。但是,可以通过跨越两台服务器触发无效回发异常。我认为,由于IIS中的machinekeys、.NET版本和站点号都是相同的,所以这种情况不应该发生在回发上,但事实确实如此;我错过什么了吗 它可能是由事件验证引起的?这里有一篇msdn帖子描述了这一点: TL;DR:默认行为(出于安全原因,这可能是一个很好的行为)是服务器验证它

我有一个webfarm,两台服务器在负载平衡器上使用“粘性”会话。web.configs中的机器键匹配,IIS中的站点号相同。会话存储在内存中。一般来说,我们没有任何问题。但是,可以通过跨越两台服务器触发无效回发异常。我认为,由于IIS中的machinekeys、.NET版本和站点号都是相同的,所以这种情况不应该发生在回发上,但事实确实如此;我错过什么了吗

它可能是由事件验证引起的?这里有一篇msdn帖子描述了这一点:

TL;DR:默认行为(出于安全原因,这可能是一个很好的行为)是服务器验证它是否呈现回发事件的原始html。因此,如果您在
服务器A
上加载页面,它会记住它呈现了一个可以回发事件
foo
的页面。如果
服务器B
最终收到回传,它会抱怨,因为这可能是xss攻击或类似攻击的信号