【问题标题】:How do I disable automatic creation of ".AspNet.Consent" cookie?如何禁用“.AspNet.Consent”cookie 的自动创建?
【发布时间】:2019-04-17 15:00:16
【问题描述】:

ASP.NET Core 2.1

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

【问题讨论】:

  • @MarkG 是的,我认为 cookie 是模板的剩余部分,一旦我删除了所有这些东西,它就不会被设置。也许添加它作为答案,我会关闭它?

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


【解决方案1】:

刚刚遇到同样的问题。我的 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,重新加载页面,它就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-16
    • 2020-10-16
    • 2016-07-10
    • 1970-01-01
    • 2011-06-28
    • 2012-05-09
    • 1970-01-01
    • 2020-11-15
    相关资源
    最近更新 更多