php - 一段时间后自动解封用户

标签 php mysql

我想在我的网站上设置临时禁止系统,例如仅禁止用户一天或一周。我可以选择禁令的持续时间,并在数据库中进行适当的记录,所以我想知道是否有一种方法可以在禁令期结束时自动更新该记录……或者您还有什么建议?

最佳答案

我会为禁令记录创建一个单独的表。每条记录将包含:

  • 被禁止的用户(外键)。
  • 谁制定了禁令(外键)。
  • 禁令的制定时间。
  • 禁令到期的时间。
  • 禁令的原因。
  • 做出禁令时用户的 IP 地址。
  • 如果禁令仍然有效(如果您决定在完整时间到期之前取消对用户的禁令)。

也许还有一些其他信息,具体取决于您要跟踪的内容。当禁令到期时,最好不要从禁令表中删除记录。这意味着您有一份记录,其中记录了您制定的禁令,这有助于找出屡犯者。

您可能遇到的另一个问题是,有人提示不公平的禁令并谎称他们何时以及为何被禁止和被禁止,从而故意制造问题。如果您保留所有禁令的完整记录,那么与这些人打交道就容易多了。

关于php - 一段时间后自动解封用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430273/

相关文章:

php - 时间戳差异和输出

java - 游标状态无效 - 插入行时没有当前行

php - MySql,限制每个类别的文章数量

php - Symfony 中的 API 分页

php - 扩展查询语句以包括关注的用户

php - 如何翻译虚构语言?

javascript - 如何配置 nginx 以与 Node.js 和 PHP 配合使用

php - 使用选择选项 Laravel 5.2 在插入新记录时将数据添加到数据透视表

mysql - 查询 Mysql Nodejs 时结果未定义

mysql - ActiveRecord 将 'AND (1=0)' 追加到查询末尾