asp.net http 登录无跳转

1、Startup类中添加

private const SameSiteMode unspecified = SameSiteMode.Unspecified;

2、ConfigureServices 方法中添加

ConfigureCookie(services);

复制代码

private static void ConfigureCookie(IServiceCollection services)
{
  services.Configure<CookiePolicyOptions>(options =>
  {
    options.MinimumSameSitePolicy = unspecified;
    options.OnAppendCookie = cookieContext =>
    SetSameSite(cookieContext.Context, cookieContext.CookieOptions);
    options.OnDeleteCookie = cookieContext =>
    SetSameSite(cookieContext.Context, cookieContext.CookieOptions);
  });
}

private static void SetSameSite(HttpContext httpContext, CookieOptions options)
{
  if (options.SameSite == SameSiteMode.None)
  {
    if (httpContext.Request.Scheme != "https")
    {
      options.SameSite = unspecified;
    }
  }
}

复制代码

3、Configure 方法中添加

app.UseCookiePolicy();

posted @   邪不压正!  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示