目的:一个账号只能在一个地方登录,不能同时登录
有两种处理逻辑:
1. A登录后,B不能使用同样的账户进行登录
后台逻辑定义:
用户数据表多添加一个字段,默认为false,每次用户发起登录,检测是否为false,是则可以登录,并设置为true,如果为true,则提示用户已登录,请换个账号
2. A登录后,B可以登录,B登录成功的同时,A会自动被踢
后台逻辑定义:
用户登录成功后,利用登录时间生成一个Session.保存在用户本地的cookie和我们的服务器上.
添加一个中间件,添加到响应的路由前面,每次操作我们的控制器,都必须经过中间件进行过滤,每次都需要将session提交与服务器的进行比对,如果不一致则踢出下线。