除了在数据库表中存储用户的连续签名数之外,是否还有存储用户的持续签名数。
假设一个新用户注册并连续登录5次,然后存储登录次数以供进一步使用,就像用户会因此获得奖励一样,其中我有一个reward
表和reward_unlocked
表。
我什么都没试过,这有点新鲜。
我正在使用laravel 5.2
也许你可以将登录计数存储在一个生存期为5年的cookie中,每次登录用户都会让你使用php函数file_put_contents('filename.txt',$your_data)在文本文件中写入/重写数据。
但这有一个缺点,如果cookie被删除,计数将变为0。
问题已通过redis
解决。
其中,我用用户用户名定义密钥,并用一个简单的if条件递增id。
当用户登录时,id会增加,当特定条件成立时,一行会添加到表中。
感谢