C# .net core antiforgery令牌2存在于Cookie中,验证失败

C# .net core antiforgery令牌2存在于Cookie中,验证失败,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,我的代码中有两个ant伪造令牌,创建验证失败 下面是我为生成防伪请求和为所有post请求添加属性标记而编写的两个代码 在配置服务功能中,我添加了以下行 services.AddAntiforgery(options => { options.HeaderName = "X-CSRF-TOKEN"; }); 在配置功能中 if (path.Contains("ap

我的代码中有两个ant伪造令牌,创建验证失败

下面是我为生成防伪请求和为所有post请求添加属性标记而编写的两个代码

在配置服务功能中,我添加了以下行

 services.AddAntiforgery(options =>
            {
                options.HeaderName = "X-CSRF-TOKEN";
            });
在配置功能中

        if (path.Contains("api", StringComparison.OrdinalIgnoreCase))

        {
            // The request token can be sent as a JavaScript-readable cookie, 
            // and Angular uses it by default.
            var tokens = antiforgery.GetAndStoreTokens(context);
            context.Response.Cookies.Append("XSRF-TOKEN", tokens.RequestToken,
                new CookieOptions() { HttpOnly = false });
        } 
注意:我已经编辑了令牌中的值,这两个值是不同的


您的问题是什么?cookies中有两个防伪令牌。由于防遗忘验证失败而引发400个错误请求检查此项。