0

有没有什么东西可以在 php.ini 中设置一个计时器,以便在几天后采取行动。

就像我在数据库中阻止了用户表一样......我已经把它放到了表中,假设我想在 5 天后从被阻止的用户表中删除它......有什么可以自动化它吗?

希望我问得正确,你理解我的想法

4

3 回答 3

2

保留用户被禁止的时间,以及数据库中的禁止持续时间。

当用户尝试访问他的帐户时,请检查它是在之前(仍然被禁止)还是之后(未禁止)banDate + banDuration

另一种方法是使用crontab或类似的服务来定期检查禁止时间。

于 2013-09-17T18:17:26.417 回答
0

用户何时登录检查持续时间。如果上次登录时间减去现在时间 < 5 天,则用户被阻止,否则登录他

于 2013-09-17T18:21:52.087 回答
0

我看到两个解决方案:

  1. 做 cron 任务,每例 4 小时,编写脚本检查所有禁止时间
  2. 登录后查看禁止时间,可以使用会话或cookie来限制SQ​​L查询-尝试在cookie中存储禁止时间,当cookie存在时-不要查询
于 2013-09-17T18:23:13.177 回答