在为我的.NET Core 7应用程序获取AntiforgeryToken Cookie时,路径默认为PathBase
,这与我的示例中的根路径(/
)不同
我怎么才能改变它呢?
我try 过:
builder.Services.AddAntiforgery(options =>
{
options.Cookie.Path = "/";
});
当配置服务但未成功时.即使当该指令被执行时,它也不起作用.
在为我的.NET Core 7应用程序获取AntiforgeryToken Cookie时,路径默认为PathBase
,这与我的示例中的根路径(/
)不同
我怎么才能改变它呢?
我try 过:
builder.Services.AddAntiforgery(options =>
{
options.Cookie.Path = "/";
});
当配置服务但未成功时.即使当该指令被执行时,它也不起作用.
此代码应将防伪令牌Cookie的Path
属性设置为根路径("/").确保将此配置放在ConfigureServices
方法中,然后再放置可能依赖它的其他配置.
如果您已经try 过此方法,但它不起作用,请确保没有可能覆盖此设置的冲突配置或中间件.此外,请清除浏览器中缓存的所有Cookie并重新启动应用程序以确保更改生效.
如果您继续遇到问题,请仔细判断您的中间件订单,并确保您的应用程序中没有冲突的设置或覆盖.