会话控制
控制台会列出你的用户在自定义登录域名上持有的会话,并可撤销其中任何一个。持有令牌的登录会在其刷新令牌被撤销、你禁用该应用或令牌过期时结束。
会话列表
每个登录应用在控制台中都有一份活跃会话列表,位于该应用的自定义域名页面。每一行显示用户的 id、登录方式和会话最后一次出现的时间,旁边有一个撤销按钮。列出需要 users:read 权限,撤销需要 users:write。该列表按应用保存,用户自己的页面不带有其会话列表。
哪些登录会出现
这类会话只在经过验证的自定义登录域名上完成的登录中存在。在 Fóir 默认域名上或通过令牌 API 的登录会签发令牌但不创建会话,因此永远不会出现在列表中。
撤销做了什么
撤销会话会让该用户退出登录,其应用也无法再从中生成访问令牌。撤销会在同一事务中触发 SESSION_REVOKED 事件,携带会话和用户 id,以便你自己的系统丢弃其缓存的内容。用户退出登录和应用被禁用时也会触发同一事件。
结束其他登录
用户自己退出登录会结束其在登录域名上的会话。对于令牌登录,把刷新令牌发送到撤销端点会结束该令牌族。禁用登录应用会一次性结束其所有用户的会话和令牌,并且 API 不再等待访问令牌过期,而是立即停止认可它们。重置密码会结束该用户的会话和刷新令牌。
有效期
访问令牌的有效期为 15 分钟,刷新令牌的有效期为 30 天,并在每次使用时轮换。会话在 30 天未使用或首次登录后 90 天结束,两个窗口都可以按项目设置。