gpt4 book ai didi

c# - Dot Net Core 2.0 多重cookie

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:01 24 4
gpt4 key购买 nike

我正在尝试将网站迁移到核心 2.0。有多个 cookie,形式为

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "cookieA",
AutomaticAuthenticate = false,
AutomaticChallenge = false
});
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "cookieB",
AutomaticAuthenticate = false,
AutomaticChallenge = false
});

这些 cookie 用于跟踪用户在登录过程中的位置。我看到在核心 2.0 中,这个过程发生了变化,并移到了服务管道中,但我不清楚如何创建多个 cookie,以及如何转换这些设置。此外,我正在使用身份服务器 4 并需要其所有必需的 cookie 保持不变。这在以前的版本中不是问题,但看起来它可能是这里的问题。

谢谢。

最佳答案

您需要为您的服务添加多重cookie认证

public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services
.AddAuthentication()
.AddCookie("CookieA", optionA =>
{
// config cookieA
})
.AddCookie("CookieB", optionB =>
{
// config cookieB
});
}
}

关于c# - Dot Net Core 2.0 多重cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49050658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com