你可以在数据库表中增加一个字段,
loginStatus(命名就随便了)
就设置2个值把 1和2(随便什么都行)
一个用户登录的时候,如果loginStatus的值是1,则将其更改为2 如果是2,则更改为1
这时候,将更改后的值存储在session中,
则每次进行有关用户操作的时候, 都去表中查看loginStatus的值跟你session中的值是否相同
如果不相同,则将session存储的用户信息remove掉
你会很奇怪,为什么会不同,
很简单:
如果此时,另外一个人登录的时候,走的是相同的业务逻辑,这时候会把loginStatus的值更改。
则前一个登录的人session中存储的loginStatus当然就不一样了
对,spring security可以实现,只需要配置就行。
将登陆后的人存在session里面.
spring security可以实现 你可以看看