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

时间:2018-07-25 09:41:28

标签: cookies asp.net-core asp.net-core-2.1

ASP.NET Core 2.1

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

1 个答案:

答案 0 :(得分:2)

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

在所有通常情况下,我建议您按照Microsoft的设计走这条路。保留ASP.NET Cookie,并使用_CookieConsentPartial.cshtml处理您可能希望保留的有关用户的所有个人数据。

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

在Startup.cs中注释掉该行:

// app.UseCookiePolicy(); No cookies used at all!

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