如何为.AspNetCore.Antiforgery 设置安全标志?

Bun*_*lan 2 cookies asp.net-core

我在我的项目中使用 .net core 3.1。我为每个 cookie 设置了安全标志 true 但我无法为 AspNetCore.Antiforgery 设置安全标志。

services.AddControllers(options =>
{
    options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute());
});
Run Code Online (Sandbox Code Playgroud)

Yin*_*qiu 8

您可以为AspNetCore.Antiforgery如下设置安全标志:

 services.AddAntiforgery(options =>
        {
            options.Cookie.SecurePolicy =CookieSecurePolicy.Always;
        });
Run Code Online (Sandbox Code Playgroud)

记得先清除之前的cookies。

结果: 在此处输入图片说明