Asp.net core mvc 在.net core 3中的_signInManager.PasswordSignInAsync方法中获取错误
我正在使用CookieAuthenticationDefaults.AuthenticationScheme 当我尝试使用signInManager.PasswordSignInAsync方法时,我得到了这个错误==> cookie.Expiration被忽略,请改用ExpireTimeSpan。 如何修复此错误?在中,您可以发现在ASP.NET核心应用程序中实现基于cookie的身份验证,我们可以选择下面两个选项之一 首先,您似乎在一个应用程序中混合/配置了这两个选项。如果指定了Asp.net core mvc 在.net core 3中的_signInManager.PasswordSignInAsync方法中获取错误,asp.net-core-mvc,asp.net-core-3.1,asp.net-core-identity,cookie-authentication,Asp.net Core Mvc,Asp.net Core 3.1,Asp.net Core Identity,Cookie Authentication,我正在使用CookieAuthenticationDefaults.AuthenticationScheme 当我尝试使用signInManager.PasswordSignInAsync方法时,我得到了这个错误==> cookie.Expiration被忽略,请改用ExpireTimeSpan。 如何修复此错误?在中,您可以发现在ASP.NET核心应用程序中实现基于cookie的身份验证,我们可以选择下面两个选项之一 首先,您似乎在一个应用程序中混合/配置了这两个选项。如果指定了optio
options.Cookie.Expiration
,则会导致此问题
// code of configure Identity service
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.Cookie.Expiration = TimeSpan.FromDays(10);
//....
});
//...
测试结果
谢谢,我会检查一下并通知您。