gpt4 book ai didi

c# - 无 Cookie 的 ASP.NET Core

转载 作者:行者123 更新时间:2023-12-01 17:22:51 26 4
gpt4 key购买 nike

我正在开发 ASP.NET Core 3.1 应用程序。我没有使用任何类型的身份验证、 session 数据/逻辑和表单元素。我在开发者控制台中看到了 .AspNetCore.Antiforgery cookie,尽管我没有在 Startup 类中调用 services.AddAntiforgery() .

我找到了this StackOverflow question接受的答案非常不满意,因为这个 cookie 仍然会发送给客户端(由 hemp 的评论指出)。

所以我的问题是:如何完全删除这个 CSFR cookie?

最佳答案

Asp.Net Core 自动将防伪 token 添加到 form .

您需要<form method="post" asp-antiforgery="false"> ,这将省略防伪 token 。

尽管微软的这个文档说了如何防止跨站。有很多关于如何忽略它的 Material -> https://learn.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-3.1#aspnet-core-antiforgery-configuration

All the appropriate techniques are listed in the docs.

关于c# - 无 Cookie 的 ASP.NET Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59555441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com