Laravel:跟踪连续登录的号码


Laravel : Track number os continous sign in

除了在数据库表中存储用户的连续签名数之外,是否还有存储用户的持续签名数

假设一个新用户注册并连续登录5次,然后存储登录次数以供进一步使用,就像用户会因此获得奖励一样,其中我有一个reward表和reward_unlocked表。

我什么都没试过,这有点新鲜。

我正在使用laravel 5.2

也许你可以将登录计数存储在一个生存期为5年的cookie中,每次登录用户都会让你使用php函数file_put_contents('filename.txt',$your_data)在文本文件中写入/重写数据。

但这有一个缺点,如果cookie被删除,计数将变为0。

问题已通过redis解决。

其中,我用用户用户名定义密钥,并用一个简单的if条件递增id。

当用户登录时,id会增加,当特定条件成立时,一行会添加到表中。

感谢