有什么东西,可以在php中放置一个计时器,用于在几天后进行操作。
就像我在数据库中阻止了用户表一样......我已经把它放到桌子上,假设我想在 5 天后将其从阻止的用户表中删除......有什么东西可以自动化吗???
希望我问对了,你明白我的想法
在数据库中保留用户被封禁的时间和封禁持续时间。
当用户尝试访问其帐户时,请检查它是在(仍被禁止)还是在(未禁止)banDate + banDuration
之前。
另一种方法是使用 crontab 或类似的服务来定期检查禁止时间。
用户何时登录检查持续时间。如果上次登录时间减去现在的时间<5 天,则用户被阻止,否则登录他
我看到两个解决方案:
- 制作 cron 任务,每个示例 4 小时并编写脚本以检查所有禁止时间
- 登录后查看封禁时间,可以使用会话或 cookie 来限制 SQL 查询 - 尝试在 cookie 中存储封禁时间,当 cookie 存在时 - 不要进行查询