如何将Laravel 5.3单用户登录功能改写为支持长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计416个文字,预计阅读时间需要2分钟。
要求描述:用户需在特定地点登录,同一账号不能在多个窗口登录,后登录者将踢出前登录者。
设计思路:在用户数据表中新增字段,记录当前登录用户的session_id,用于判断账号是否已在其他窗口登录。
需求描述
当前用户只能在一个地方登录,即同一账号不能再2个以上窗口登录,后登录者踢出前登录者。
设计思路
在用户数据表中新增1个字段,记录当前登录用的session_id,当用户登录的时候把session_id存储到数据库中,然后在中间件认证里加判断,判断当前用户sesson_id是否和数据库中的session_id相等,如果相等继续向下执行,反之注销登录。
具体实现
1.首先在用户表中新增字段last_session,类型CHAR 40长度
2.在AuthController 控制器中实现父类方法authenticated方法,目的保存当前用户的session_id到数据库中。
本文共计416个文字,预计阅读时间需要2分钟。
要求描述:用户需在特定地点登录,同一账号不能在多个窗口登录,后登录者将踢出前登录者。
设计思路:在用户数据表中新增字段,记录当前登录用户的session_id,用于判断账号是否已在其他窗口登录。
需求描述
当前用户只能在一个地方登录,即同一账号不能再2个以上窗口登录,后登录者踢出前登录者。
设计思路
在用户数据表中新增1个字段,记录当前登录用的session_id,当用户登录的时候把session_id存储到数据库中,然后在中间件认证里加判断,判断当前用户sesson_id是否和数据库中的session_id相等,如果相等继续向下执行,反之注销登录。
具体实现
1.首先在用户表中新增字段last_session,类型CHAR 40长度
2.在AuthController 控制器中实现父类方法authenticated方法,目的保存当前用户的session_id到数据库中。

