我正在尝试将一个网站迁移到核心2.0。有多个cookie,形式是,
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "cookieA",
AutomaticAuthenticate = false,
AutomaticChallenge = false
});
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "cookieB",
AutomaticAuthenticate = false,
AutomaticChallenge = false
});这些cookies用于跟踪用户在登录过程中的位置。我看到在核心2.0中,这个过程发生了变化,并转移到了服务管道中,但我不清楚如何创建多个cookie,以及如何转换这些设置。此外,我使用的是identity Server4,并且需要所有必需的cookie保持不变。这在以前的版本中不是问题,但看起来这里可能会有问题。
谢谢。
发布于 2018-03-07 17:53:37
您需要向服务中添加多个cookie身份验证
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services
.AddAuthentication()
.AddCookie("CookieA", optionA =>
{
// config cookieA
})
.AddCookie("CookieB", optionB =>
{
// config cookieB
});
}
}https://stackoverflow.com/questions/49050658
复制相似问题