Asp.net core 在实体框架核心标识中,使用;更新安全StampAsync“;方法比也登录的用户没有';t退出登录页面。为什么?
当用户角色更改或rest密码更改时,安全戳是使用“UpdateSecurityStampAsync”方法对该用户进行的更新,用户也不会退出登录 注: -我们在前端使用实体框架核心、Identity、.net核心、Jwt配置和angular。Asp.net core 在实体框架核心标识中,使用;更新安全StampAsync“;方法比也登录的用户没有';t退出登录页面。为什么?,asp.net-core,angular6,identity,Asp.net Core,Angular6,Identity,当用户角色更改或rest密码更改时,安全戳是使用“UpdateSecurityStampAsync”方法对该用户进行的更新,用户也不会退出登录 注: -我们在前端使用实体框架核心、Identity、.net核心、Jwt配置和angular。 -我们正在控制器上使用Authorize(AuthenticationSchemes=“Bearer”)。它不会。在此之前,必须首先重新验证安全戳,默认情况下,每30分钟一次。如果你愿意,你可以降低这个间隔。但是,间隔越小,查询数据库的次数就越多。您可以将其
-我们正在控制器上使用Authorize(AuthenticationSchemes=“Bearer”)。它不会。在此之前,必须首先重新验证安全戳,默认情况下,每30分钟一次。如果你愿意,你可以降低这个间隔。但是,间隔越小,查询数据库的次数就越多。您可以将其一直降低到零,以使其始终立即重新验证,但这将需要对每个请求进行数据库查询
services.Configure<SecurityStampValidatorOptions>(o => {
o.ValidationInterval = TimeSpan.Zero;
});
services.Configure(o=>{
o、 ValidationInterval=TimeSpan.Zero;
});