Asp.net mvc ASP.NET MVC:Html.AntiForgeryToken在每次页面加载时提供相同的标记
在我的本地计算机上,每当我重新加载表单时,Html.AntiForgeryToken方法会将uu RequestVerificationToken隐藏字段的值设置为一个新的、完全随机的字符串。但是,如果我将相同的代码移动到远程服务器,则该隐藏字段的值是相同的。即使我通过更改web.config中的某些内容来回收应用程序池或清除运行时缓存,它仍然保持不变。我做错了什么?可能是web.config中定义了一个机器密钥,请看:,这会导致生成相同的防伪令牌。可能是服务器正在覆盖到机器密钥。希望这有帮助。可能是web.config中定义了一个机器密钥,请看:,这会导致生成相同的防伪令牌。可能是服务器正在重写机器密钥。希望这有帮助。您有缓存服务器或代理吗?没有。只是一个普通的Win 2003服务器,.NET 4.0,IIS 6您有任何缓存服务器或代理吗?没有。只是一个普通的Win2003服务器,.NET4.0,IIS 6Nope。不是这样的。不过,谢谢你的回答:)不。不是这样的。不过,谢谢你的回答:)Asp.net mvc ASP.NET MVC:Html.AntiForgeryToken在每次页面加载时提供相同的标记,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,在我的本地计算机上,每当我重新加载表单时,Html.AntiForgeryToken方法会将uu RequestVerificationToken隐藏字段的值设置为一个新的、完全随机的字符串。但是,如果我将相同的代码移动到远程服务器,则该隐藏字段的值是相同的。即使我通过更改web.config中的某些内容来回收应用程序池或清除运行时缓存,它仍然保持不变。我做错了什么?可能是web.config中定义了一个机器密钥,请看:,这会导致生成相同的防伪令牌。可能是服务器正在覆盖到机器密钥。希望这有帮助。