我正在开发一个ASP.NET Core 3.1应用程序。我没有使用任何形式的身份验证、会话数据/逻辑和表单元素。尽管我没有在我的
我找到了这个StackOverflow问题,它有一个非常不令人满意的答案,因为这个Cookie仍然会被发送到客户端(由hemp的评论指出)。
所以我的问题是:如何完全删除这个CSFR Cookie?
Startup
类中调用services.AddAntiforgery()
,但是我在开发者控制台中看到了.AspNetCore.Antiforgery cookie。我找到了这个StackOverflow问题,它有一个非常不令人满意的答案,因为这个Cookie仍然会被发送到客户端(由hemp的评论指出)。
所以我的问题是:如何完全删除这个CSFR Cookie?
<form method="post" asp-antiforgery="false">
的东西。 - panoskarajohnAutoValidateAntiforgeryTokenAttribute
,它仅会要求在不安全的请求中提供防伪标记。只要连接是安全的,您的站点就不会为GET,HEAD,OPTIONS,TRACE
请求传递标记 https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.autovalidateantiforgerytokenattribute?view=aspnetcore-3.1。通常情况下,我不会省略`Anti Forgery`,但如果必须这样做,至少要有一个小型备份。 - panoskarajohn