22
2018
12

单用户登录

目的:一个账号只能在一个地方登录,不能同时登录

有两种处理逻辑:

1. A登录后,B不能使用同样的账户进行登录

后台逻辑定义:

用户数据表多添加一个字段,默认为false,每次用户发起登录,检测是否为false,是则可以登录,并设置为true,如果为true,则提示用户已登录,请换个账号

2. A登录后,B可以登录,B登录成功的同时,A会自动被踢

后台逻辑定义:

用户登录成功后,利用登录时间生成一个Session.保存在用户本地的cookie和我们的服务器上.

添加一个中间件,添加到响应的路由前面,每次操作我们的控制器,都必须经过中间件进行过滤,每次都需要将session提交与服务器的进行比对,如果不一致则踢出下线。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,求打赏 扫一扫,求打赏