会话管理
在Casdoor管理面板中,查看活动会话,并可逐个或批量结束它们。管理员和用户可以控制哪些设备或浏览器保持登录状态。
查看会话
- 在侧栏中打开会话。
- 您将看到该组织的所有活动会话,包括用户、应用程序、创建时间以及会话ID。
每行代表一个用户-应用程序组合;如果某行包含多个会话ID,则表示该用户已从多个设备或浏览器登录。
删除单个会话
结束特定会话仅会撤销该设备或浏览器的访问权限。用于:
- 撤销丢失或被盗设备的访问权限
- 终止来自陌生位置的可疑登录
- 单独管理跨多台设备的会话
- 在其他地方保持登录状态时,从特定浏览器登出
步骤
在会话列表中,每个会话的ID都以标签形式显示。要删除一个:
- 找到会话行。
- 点击您想要结束的会话ID标签上的×。
- 请在对话框中确认。
该会话将立即失效;用户仅在该设备或浏览器上被注销。
当前会话保护
您当前使用的会话无法删除。尝试删除它时显示:尝试删除它时显示:
“会话ID {'{'}session-id{'}'} 是当前会话,无法删除”
请使用常规注销流程退出当前会话。
删除所有会话
当您完全删除一个会话记录(而不仅仅是单个会话ID)时,Casdoor会智能地处理:
- 如果会话记录包含多个会话ID,删除其中一个ID仅会删除该会话
- 如果仅剩一个会话ID并将其删除,则整个会话记录将被删除
- 使用行的删除按钮删除整个会话记录
删除某个用户的全部会话,将同时从所有设备和浏览器中将其登出。