草庐IT

HttpAntiForgeryException

全部标签

c# - 一种在 MVC 4 应用程序中正确处理 HttpAntiForgeryException 的方法

场景如下:我有一个登录页面,当用户签名时,它会被重定向到主应用程序页面。然后用户正在使用浏览器后退按钮,现在他在登录页面上。他尝试再次登录,但现在抛出异常:HttpAntiForgeryException(0x80004005):Theprovidedanti-forgerytokenwasmeantforuser"",butthecurrentuseris"userName".我知道这与缓存有关。我使用自定义NoCache过滤器禁用了登录操作的浏览器缓存,该过滤器设置了所有必需的header-无缓存、无存储、必须重新验证等。但是这不适用于所有浏览器尤其是Safari(大多数情况下是移