.Net核心登录问题与“;是持久的;。但用户被管理员阻止

.Net核心登录问题与“;是持久的;。但用户被管理员阻止,.net,authentication,.net,Authentication,我希望我能正确地解释我的情况 我有两种类型的用户。第一类是普通用户,第二类是管理员 正常用户登录系统时,选中持久(记住我)选项 管理员用户被普通用户阻止。用户必须不能登录到系统,但用户登录系统时必须使用“已发送”选项记住cookie。和普通用户一起打开系统,大吃一惊!打开系统。因为cookie记住了普通用户 我如何重新授权或检查用户活动状态,然后才能在不打开系统的情况下进行持久访问? ..... .... if (isPersistent) { props.IsPersistent = tr

我希望我能正确地解释我的情况

我有两种类型的用户。第一类是普通用户,第二类是管理员

正常用户登录系统时,选中持久(记住我)选项

管理员用户被普通用户阻止。用户必须不能登录到系统,但用户登录系统时必须使用“已发送”选项记住cookie。和普通用户一起打开系统,大吃一惊!打开系统。因为cookie记住了普通用户

我如何重新授权或检查用户活动状态,然后才能在不打开系统的情况下进行持久访问?

.....
....
if (isPersistent)
{
  props.IsPersistent = true;
  props.ExpiresUtc = DateTime.UtcNow.AddMinutes(20);
}
    
HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal, props).Wait();