专属登录
Exclusive sign-in 限制每个用户在每个应用程序中仅有一个活动会话。 来自其他设备或浏览器的新登录会结束该用户和应用程序的所有先前会话。
配置
在应用程序编辑页面上,启用Enable exclusive signin。 该设置适用于该应用程序的所有用户。
行为
在启用专用登录的情况下登录:
- 该用户和应用程序的所有现有会话均被移除
- 为当前登录创建了一个新会话
- 该用户已在此应用的其他所有位置有效注销
示例:用户在笔记本电脑上登录,随后又在手机上登录——笔记本电脑的会话被终止;只有手机的会话保持活动状态。
何时使用
独家登录可降低同一账户被同时使用的风险(例如,在共享电脑上忘记登出后)。 它还限制了每个用户的并发会话数量。 需要在多台设备上保持登录状态的用户,每次切换设备时都必须重新登录。
工作原理
对于每次使用专属登录进行登录时:Casdoor会查找该用户和应用的所有会话,将其删除,创建一个新的会话,并仅保留该会话ID。 这是按应用程序进行的。