我已经在我的 MVC 2 应用程序中实现了 antiforgerytoken。
我还在web.config
. _ 当会话到期并且我尝试发布帖子时,它会引发A required anti-forgery token was not supplied or was invalid
错误。
防伪令牌似乎即将到期。
我的问题是
- 为什么会话到期后会抛出错误?
- 令牌的有效期是多久?
我已经在我的 MVC 2 应用程序中实现了 antiforgerytoken。
我还在web.config
. _ 当会话到期并且我尝试发布帖子时,它会引发A required anti-forgery token was not supplied or was invalid
错误。
防伪令牌似乎即将到期。
我的问题是
我从来没有遇到过这样的问题,我很确定 AntiForgeryToken 不会过期,但我在这里阅读,似乎有人遇到了你的问题。
我不使用机器钥匙。我只是做这样的事情:
<% using(Html.Form("UserProfile", "SubmitUpdate")) { %>
<%= Html.AntiForgeryToken("AF-MyApp-token") %>
<!-- rest of form goes here -->
<% } %>
和服务器端:
[ValidateAntiForgeryToken(Salt="AF-MyApp-token")]
public ViewResult SubmitUpdate()
{
// ... etc
}