【发布时间】:2011-02-16 15:03:16
【问题描述】:
我在正常使用过程中偶尔会遇到这个错误,我还没有找到一种方法来阻止它而不删除需要令牌的属性,我宁愿不这样做。
我在自己的测试中遇到了这个错误(但似乎是随机的),我从我的日志中知道实际登录的用户也得到了它。
有谁知道什么会导致 antiforgerytoken 系统崩溃(真正的攻击除外),以及如何在不打开表单安全漏洞的情况下解决这个问题?
谢谢!
【问题讨论】:
-
不熟悉 MVC2,但如果这种情况很少发生,我会怀疑令牌在用户加载页面和提交表单之间到期。
-
mark - 我认为真的可以。您应该将其发布为答案,以防万一结果是答案。这不是一个解决方案 - 但它可能是问题所在。我该如何处理即将到期的令牌?需要多长时间才能过期?
-
在使用 MVC3 和 Firefox 进行测试时,RequestVerificationToken_Lw cookie 在会话结束时过期。我想找到一种方法来强制页面重新加载以刷新 cookie,而不是抛出错误。
标签: asp.net-mvc-2 antiforgerytoken