1

我已经使用 MVC.NET 4.0 完成了一个网站,并且在我的本地主机上一切正常。但是,当我将网站上传到我的服务器上并尝试使用我的用户名和密码登录时,我在登录时遇到错误:-

   The required anti-forgery cookie "__RequestVerificationToken" is not present.

究竟是什么问题?我是否需要更改帐户控制器的登录操作中的任何内容?

谢谢你的帮助

4

1 回答 1

4

鉴于简短的信息,我只能猜测可能出了什么问题。Web.config 内容设置会影响行为。

如果防伪造令牌是仅 SSL (Https) 的 cookie,并且您仅使用 HTTP 连接到网站,则不会发送 cookie。(HTTP 上不允许使用安全 cookie)

接收控制器或标记为检查防伪令牌的控制器操作然后失败。因为浏览器没有要发送的 cookie。

检查浏览器是否接受 cookie 并且正在使用 HTTPs。

于 2013-01-14T21:22:55.783 回答