并发登录

在项目配置文件application.yml中有如下配置:

1
2
3
4
febs:
security:
session:
maximum-sessions: 1

maximum-sessions为-1时,表示同一个账户没有并发登录限制。当maximum-sessions大于0时,表示同一账号最大并发数。当同一个账户的在线数量大于这个数的时候,后者将会把最早那一个登录账户踢掉,类似于FIFO(First In First Out)的形式。

下面简单演示下,当maximum-sessions值为1时,在chrome浏览器使用mrbird账户登录:

然后在firefox浏览器下也用mrbird账户登录系统:

这时候回到chrome浏览器,点击系统任何一个菜单,会发现该账户的登录已经失效了:


© 2017 - 2018  MrBird & Hosted by Coding Pages