我正在使用CookieAuthenticationDefaults.AuthenticationScheme.
当我尝试使用signInManager.PasswordSignInAsync方法时,我得到了这个error===>
cookie.Expiration被忽略,使用ExpireTimeSpan代替.
如何修复此错误?
发布于 2020-06-16 07:29:55
在这位医生中,您可以发现在ASP.NET核心应用程序中实现基于cookie的身份验证,我们可以在下面的两个选项中选择之一--。
首先,您似乎在一个应用程序中混合/配置了两个选项。如果您指定了options.Cookie.Expiration,这将导致此问题。
// code of configure Identity service
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.Cookie.Expiration = TimeSpan.FromDays(10);
//....
});
//...测试结果

https://stackoverflow.com/questions/62258936
复制相似问题