ASP.Net MVC的AntiForgeryToken方法是否可以与负载均衡器配合使用?

Pau*_*yer 17 security cookies asp.net-mvc load-balancing antiforgerytoken

使用ASP.Net MVC v2.0,我开始研究Html.AntiForgeryToken()在提交处理数据的表单时使用该方法.我可以看到它在HTML表单中设置了一个隐藏值,它在会话cookie中设置了相同的值.

问题是负载均衡配置中的不同Web服务器会在HTML表单中创建相同的令牌吗?看来如果他们没有,那么cookie和隐藏的表单值将不匹配,我们就会遇到问题.在我开始在LB配置中进行实际测试之前,想要检查是否有人已经有过这方面的经验?

谢谢,保罗

Lev*_*evi 20

如果整个服务器场中的所有计算机共享相同的内容<machineKey>,一切都会正 有很多关于如何设置它的资源.MSDN上还有一个教程.

请注意,该名称<machineKey>有点误导,因为这实际上是按应用程序设置的~/Web.config.因此,<machineKey>在应用程序的Web.config中明确设置,然后在整个服务器场中进行部署.