q8961152

1593 经验值

又在雨中等你~~!等你(更新)等到我心碎!

有人用Laravel实现过限制用户重复登录的没?就是后一个登录的用户会将之前登录的用户踢掉,就像那些视频网站里面常做的,不允许一个VIP账号,被多个人同时登录。 在网上查到的都是用纯PHP,在数据库写Session的方式来做,不知道Laravel有没有更方便的做法?

看你的云主机是在哪来啊,其实就等于是你远程访问你的云主机操作安装,但是主机是国内地区的还是会被墙的,实在不行就用Packagist / Composer 中国全量镜像!连接有设置教程:http://pkg.phpcomposer.com/

有什么好的解决方案呢!好想知道~

对啊~!编程是很有趣的事情特别是遇到志同道合的基友大家交流,会发现收获更多~~!

为什么会有这个问题呢,就是因为之前在公司与一个接口供应商合作,他们提供接口给我们使用,然后我们这边的会员注册之后可以单点登录到接口供应商去使用他的功能,我开始做的时候就当用户注册的时候就让他随便把接口商的那边也注册了,但是后来被大大说了,说用户注册其实可以先不去接口商注册先,等他使用到这个功能的时候再注册(因为接口商提供的单点登录用户个数有限),然后后来我就开始想这种思想,类似订单,7天自动确认收货,其实不用定时任务去做,可以当他查看订单的时候把确认收货的订单取出来判断收货时间然后程序确认货,也就是当用户去查看订单的时候才去触发把过期要自动确认收货的订单去操作为确认收货了,如淘宝的确认收货是精确到秒的,如果用定时任务做是不是要没秒运行一次定时任务啊~!所以很纠结这个问题!

JellyBool~~!敢问一下就是就是我不设置定时任务,而是增加一个布尔类型字段用来记录是否到期,然后订阅到期时间录入是记录订阅时间加6个月,然后当用户登录的时候我会返回他的对象然后判断他是否到期了,然后如果没有到期 我会取现在的时间和到期时间对比,如果到期时间(打算用时间戳)小于当前时间就去设置他的是否到期为false!你觉得这样每次让他登录去检验他的订阅时间好点还是定时任务好点,综合性能和流程上去思考!这个问题一直想问了今天终于有机会了。先谢谢啦~!~