如何禁用“.AspNet.Consent”cookie 的自动创建?

lon*_*nix 6 cookies asp.net-core asp.net-core-2.1

ASP.NET 核心 2.1

我认为这是自动设置的。我该如何防止?

jbo*_*boi 7

刚刚遇到同样的问题。我的 100% 无 cookie 网站有一个 cookie,由ASP.NET Core. 正如 @mark-g 在他的评论中指出的那样,添加它主要是为了支持 GDPR:让网页的用户选择加入/退出收集和保留有关他们的数据的权限。

在所有常见情况下,我建议采用 Microsoft 设计的这条路线。保留 ASP.NET cookie 并利用 cookie 来保存_CookieConsentPartial.cshtml您可能想要保留的有关用户的所有个人数据。

在我的特殊情况下,我有一个非常简单的网页。不收集任何数据,也不从任何第三方收集数据。我不需要 cookie 同意和 ASP.NET cookie。在这种情况下,只需注释掉一行即可删除此 cookie:

在 Startup.cs 中注释掉以下行:

// app.UseCookiePolicy(); No cookies used at all!
Run Code Online (Sandbox Code Playgroud)

然后清除所有缓存并删除co​​okie,重新加载页面,它就消失了。