Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在实体框架核心标识中,使用;更新安全StampAsync“;方法比也登录的用户没有';t退出登录页面。为什么?_Asp.net Core_Angular6_Identity - Fatal编程技术网

Asp.net core 在实体框架核心标识中,使用;更新安全StampAsync“;方法比也登录的用户没有';t退出登录页面。为什么?

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分钟一次。如果你愿意,你可以降低这个间隔。但是,间隔越小,查询数据库的次数就越多。您可以将其

当用户角色更改或rest密码更改时,安全戳是使用“UpdateSecurityStampAsync”方法对该用户进行的更新,用户也不会退出登录

注: -我们在前端使用实体框架核心、Identity、.net核心、Jwt配置和angular。
-我们正在控制器上使用Authorize(AuthenticationSchemes=“Bearer”)。

它不会。在此之前,必须首先重新验证安全戳,默认情况下,每30分钟一次。如果你愿意,你可以降低这个间隔。但是,间隔越小,查询数据库的次数就越多。您可以将其一直降低到零,以使其始终立即重新验证,但这将需要对每个请求进行数据库查询

services.Configure<SecurityStampValidatorOptions>(o => {
    o.ValidationInterval = TimeSpan.Zero;
});
services.Configure(o=>{
o、 ValidationInterval=TimeSpan.Zero;
});