代码之家  ›  专栏  ›  技术社区  ›  jstuardo

如何在.NET Core 7中更改Antiforgery cookie路径

  •  1
  • jstuardo  · 技术社区  · 2 年前

    当为我的.NET Core 7应用程序获取Antiforgerytoken cookie时,路径默认为 PathBase 这与我的根路径不同( / )

    我该怎么改?

    我尝试过:

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

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

    1 回复  |  直到 2 年前
        1
  •  1
  •   Basil Kosovan    2 年前

    此代码应设置 Path 属性添加到根路径(“/”)。请确保将此配置放置在 ConfigureServices 方法,然后再进行可能依赖于它的其他配置。

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

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