【发布时间】:2019-04-17 15:00:16
【问题描述】:
ASP.NET Core 2.1
我认为这是自动设置的。我该如何防止呢?
【问题讨论】:
-
@MarkG 是的,我认为 cookie 是模板的剩余部分,一旦我删除了所有这些东西,它就不会被设置。也许添加它作为答案,我会关闭它?
标签: cookies asp.net-core asp.net-core-2.1
ASP.NET Core 2.1
我认为这是自动设置的。我该如何防止呢?
【问题讨论】:
标签: cookies asp.net-core asp.net-core-2.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!
然后清除所有缓存并删除cookie,重新加载页面,它就消失了。
【讨论】: