提问人:jstuardo 提问时间:10/12/2023 更新时间:10/12/2023 访问量:61
如何在 .NET Core 7 中更改防伪 Cookie 路径
How to change Antiforgery cookie path in .NET Core 7
问:
在获取我的 .NET Core 7 应用程序的 Antiforgerytoken cookie 时,默认路径与我的情况下的根路径不同 (PathBase
/
)
我怎样才能改变它?
我试过:
builder.Services.AddAntiforgery(options =>
{
options.Cookie.Path = "/";
});
配置服务时,但没有成功。即使执行该指令,它也没有效果。
答:
1赞
Basil Kosovan
10/12/2023
#1
此代码应将防伪令牌 cookie 的属性设置为根路径 (“/”)。请确保将此配置放在方法中,然后再放置可能依赖于它的其他配置。Path
ConfigureServices
如果您已经尝试过此操作,但无法正常工作,请确保没有可能覆盖此设置的冲突配置或中间件。此外,请清除浏览器中所有缓存的 Cookie,然后重新启动应用程序以确保更改生效。
如果问题仍然存在,请仔细检查中间件顺序,并确保应用程序中没有冲突的设置或覆盖。
评论
1赞
jstuardo
10/12/2023
谢谢。。。事实证明,cookie被缓存了。
评论