【发布时间】:2014-10-08 17:56:59
【问题描述】:
AntiForgeryToken 出现在 MVC 5 解决方案下的表单中。 它运行良好。 但是我的客户有一些推荐网站,例如,如果我的域是 www.mysite.com 他们的 URL 是 www.mysite.blabla.com。
如果用户打开正常的网站它运行良好,但如果他打开 www.mysite.blabla.com 并制作提交(POST)表单,我会收到错误The required anti-forgery cookie "__RequestVerificationToken" is not present.
在 elmah 日志中,我看到了下一个值
HTTP_HOST www.mysite.com
HTTP_REFERER http://www.mysite.blabla.com/
HTTP_X_FORWARDED_HOST www.mysite.blabla.com
HTTP_X_FORWARDED_SERVER www.mysite.blabla.com
SERVER_NAME www.mysite.com
我需要允许在此域上使用我的工作。 是否可以设置 Anto-Forgety 令牌以允许对该域进行请求? 或者它只是一种解决方案:删除
@Html.AntiForgeryToken()
【问题讨论】:
标签: c# asp.net-mvc redirect antiforgerytoken elmah.mvc