为我的 .NET Core 7 应用程序获取 Antiforgerytoken cookie 时,路径默认为
PathBase
,这与我的情况下的根路径不同 (/
)
如何更改?
我尝试过:
builder.Services.AddAntiforgery(options =>
{
options.Cookie.Path = "/";
});
配置服务时但没有成功。即使执行了该指令,也没有任何效果。
此代码应将防伪令牌 cookie 的
Path
属性设置为根路径(“/”)。确保此配置位于 ConfigureServices
方法中,位于可能依赖于它的其他配置之前。
如果您已经尝试过此操作但不起作用,请确保不存在可能覆盖此设置的冲突配置或中间件。此外,请清除浏览器中所有缓存的 Cookie 并重新启动应用程序以确保更改生效。
如果您仍然遇到问题,请仔细检查您的中间件订单,并确保您的应用程序中没有冲突的设置或覆盖。