繁体   English   中英

所需的防伪cookie不存在错误:仅在Chrome中的新asp.net 5项目中注册第一个用户时

[英]The required antiforgery cookie is not present error: When registering first user in new asp.net 5 project in Chrome only

我使用的是Visual Studio 2015 Enterprise,我的dnx版本是最新的(rc1-update 1)。 当我从头开始使用个人用户帐户创建一个新的Web项目并加载网站并填写表单以注册第一个用户时,我立即收到以下错误:

An unhandled exception occurred while processing the request.

InvalidOperationException: The required antiforgery cookie "9tyjs755shX" is not present.
Microsoft.AspNet.Antiforgery.DefaultAntiforgeryTokenStore.<GetRequestTokensAsync>d__4.MoveNext()

InvalidOperationException: The required antiforgery cookie "9tyjs755shX" is not present.

这必须是某种ASP.NET 5错误,因为我使用的所有内容都是默认安装的。 只有在使用Chrome浏览器时才会出现此错误。 如果有人想要重现只是从头开始创建一个新的网络应用程序与个人用户帐户,在Chrome中加载网站,尝试注册用户。

其中一个类别: “您是否尝试过将其关闭再打开。”

我删除了我的浏览器历史记录(cookies),现在可以使用了。

我是如何找到它的:我在隐身模式下尝试了它,并且没有任何代码更改直接工作。

我只是试图重现你的问题而不能。

有几件事需要检查;

  1. 查看登录页面的来源并确保存在__RequestVerificationToken隐藏字段

  2. 在开发者工具中,查看资源选项卡下的Cookie。 查找具有__RequestVerificationToken字段的匹配值的cookie。

两者都必须存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM