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

本文关键字:net asp 注册 用户 第一个 项目 Chrome 目标 cookie 不存在 仅在 | 更新日期: 2023-09-27 18:28:51

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

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中加载网站,尝试注册用户。

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

属于以下类别的一个:"您是否尝试过关闭并再次打开它。"

我已经删除了我的浏览器历史记录(cookie),现在它可以工作了。

我是如何找到它的:我在隐姓埋名模式下尝试了它,并在没有任何代码更改的情况下立即工作。

我只是试图重现您的问题,但无法重现。

有几件事需要检查;

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

  2. 在开发人员工具中,查看资源选项卡下的Cookie对于具有匹配值的cookie__RequestVerificationToken字段。

两人都必须在场。