如何在ASP.NET核心标识

时间:2016-11-21 09:29:05

标签: c# asp.net-core asp.net-core-mvc asp.net-core-identity

我正在尝试注销我正在更改的用户的所有活动会话(删除,添加或删除角色,更改密码等)。

我找到了旧版ASP .NET的解决方案。基本上调用UserManager.UpdateSecurityStampAsync(userId);,但这似乎不适用于ASP .NET Core。我可以调用该函数,但它什么也没做。之后用户仍然登录。

那么我怎样才能注销登录用户(所有打开的会话)?

2 个答案:

答案 0 :(得分:2)

有一个名为IdentityOptions的{​​{1}}属性,用于设置验证Cookie的频率。它默认设置为30分钟。你可以改变:

SecurityStampValidationInterval

答案 1 :(得分:0)

为帐户/注销创建支架项目,并根据需要修改post函数,或创建get函数以模仿post所做的工作,该行为基本上称为{{1} }