并发登录控制
功能说明
从 v3.9 版本开始,支持控制同一账号是否允许多地同时登录。
配置方式
配置路径:application.yml
jeecg:
firewall:
# 是否允许同一账号多地同时登录(为 true 时允许一起登录,为 false 时新登录挤掉旧登录)
is-concurrent: false
配置说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
is-concurrent | boolean | false | 是否允许同一账号并发登录 |
使用场景
- 设置为
true:允许同一账号在多个设备或浏览器同时登录,适用于需要多端协作的场景。 - 设置为
false:同一账号新登录会挤掉旧的登录会话,确保账号同时只能在一个地方使用,提高安全性。
示例
禁止并发登录(推荐)
jeecg:
firewall:
is-concurrent: false
当用户在设备 A 登录后,又在设备 B 登录,设备 A 的登录会话会被强制退出。
允许并发登录
jeecg:
firewall:
is-concurrent: true
用户可以同时在多个设备或浏览器保持登录状态。
该配置仅在 v3.9+ 版本中生效。