付费课程, 订阅后即可观看
暴力美学 - 单人登录最简单粗暴的实现方式
本期Laravel视频教程我们展现一下纯暴力美学,用最简单粗野的方式实现单人登录的功能,原则就是彻底删除之前用户的登录session信息,这样的话,之前登录的cookie携带的session信息就无法于后台的数据进行匹配,用户自然就会处在非登陆的状态
微信扫码登录
![](https://www.coding10.com/images/auth/default.png)
本期Laravel视频教程我们展现一下纯暴力美学,用最简单粗野的方式实现单人登录的功能,原则就是彻底删除之前用户的登录session信息,这样的话,之前登录的cookie携带的session信息就无法于后台的数据进行匹配,用户自然就会处在非登陆的状态
在这里我只是进行来功能实现的演示,真实项目中请对程序进行更严格的限定和判断,比如为sessions表格增加更多额外的字段,如果sessions表格的id已经被修改过的话,通过where语句帅选的时候就可以不筛选这些数据,只过滤出那些没有修改过的session数据
如果存redis,老哥可以说下吗?
自己去看文档,简单配置一下就行了,你也不能懒成这样啊
这个知道啊 我是说存redis怎么把同账号登录的踢下线
根据原理自己耍一下,用redis其实可以更简单
老哥 找到了篇文章 https://www.jesusamieiro.com/limit-one-session-per-user-in-laravel-5/
感觉redis驱动上实现单人登录 需要这样做
这是用database驱动做的,用的还是比我复杂多的方式,redis驱动不这么做,用不着这么麻烦