如何更改 .NET Core 7 中的防伪 cookie 路径

问题描述 投票:0回答:1

为我的 .NET Core 7 应用程序获取 Antiforgerytoken cookie 时,路径默认为

PathBase
,这与我的情况下的根路径不同 (
/
)

如何更改?

我尝试过:

builder.Services.AddAntiforgery(options =>
{
    options.Cookie.Path = "/";
});

配置服务时但没有成功。即使执行了该指令,也没有任何效果。

c# antiforgerytoken asp.net-core-7.0
1个回答
0
投票

此代码应将防伪令牌 cookie 的

Path
属性设置为根路径(“/”)。确保此配置位于
ConfigureServices
方法中,位于可能依赖于它的其他配置之前。

如果您已经尝试过此操作但不起作用,请确保不存在可能覆盖此设置的冲突配置或中间件。此外,请清除浏览器中所有缓存的 Cookie 并重新启动应用程序以确保更改生效。

如果您仍然遇到问题,请仔细检查您的中间件订单,并确保您的应用程序中没有冲突的设置或覆盖。

© www.soinside.com 2019 - 2024. All rights reserved.