gpt4 book ai didi

asp.net-mvc - ASP.Net MVC 的 AntiForgeryToken 方法是否适用于负载均衡器?

转载 作者:行者123 更新时间:2023-12-03 14:05:24 24 4
gpt4 key购买 nike

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

问题是负载平衡配置中的不同 Web 服务器会在 HTML 表单中创建相同的 token 吗? 似乎如果他们不这样做,那么 cookie 和隐藏表单值将不匹配,我们就会遇到问题。在我开始在 LB 配置中实际测试它之前,想检查是否有人已经有这方面的经验?

谢谢,保罗

最佳答案

如果整个场中的所有机器共享相同的 <machineKey> ,一切都会奏效。有lots of resources关于如何设置。还有a tutorial on MSDN .

请注意,名称 <machineKey>有点误导,因为这实际上是在 ~/Web.config 中为每个应用程序设置的.所以设置<machineKey>在您的应用程序的 Web.config 中显式地部署,然后在您的场中部署。

关于asp.net-mvc - ASP.Net MVC 的 AntiForgeryToken 方法是否适用于负载均衡器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com