一段时间后自动取消用户

Kin*_*ien 2 php mysql

我想在我的网站上设置临时禁止系统,例如禁止用户一天或一周.我可以选择禁令的持续时间,并在数据库中记录相应的记录,以便我知道在禁止期结束时是否可以自动更新该记录...或者您还建议什么?

Mar*_*ers 5

我会为禁止记录创建一个单独的表.每条记录都包含:

  • 被禁止的用户(外键).
  • 谁制定了禁令(外键).
  • 禁令的时间.
  • 禁令到期的时间.
  • 禁令的原因.
  • 禁令发布时用户的IP地址.
  • 如果禁令仍然有效(如果您决定在全职到期之前解除用户身份).

也许还有一些其他信息,取决于你想要跟踪的内容.禁令到期时,最好不要从禁止表中删除记录.这意味着你有一个关于你所做的禁令的日志,这对于确定屡犯者是谁是有用的.

你可能遇到的另一个问题是,人们故意试图通过抱怨不公平的禁令来引发问题,并且说谎时间和原因被禁止和禁止.如果您保留所有禁令的完整日志,那么与这些人打交道要容易得多.