我想在我的网站上建立临时禁令制度,禁止用户,例如只有一天或一周。我可以选择禁令的期限,并在数据库中建立适当的记录,所以我想知道,如果是一种方式,自动更新该记录时,禁令期结束。。。或者你还有什么建议?
最佳答案
我会为禁令记录创建一个单独的表。每条记录将包含:
被禁止的用户(外键)。
谁发了禁令(外键)。
禁令颁布的时候。
禁令到期的时间。
禁令的原因。
禁止时用户的IP地址。
如果禁令仍然有效(以防您决定在全日制过期之前解除用户的禁令)。
也许还有其他一些信息,取决于你想追踪什么。当禁令过期时,最好不要从禁令表中删除记录。这意味着你有一个日志,记录下你所做的禁令,这些禁令可以帮助你找出谁是重犯。
你可能会遇到的另一个问题是,有人故意通过抱怨不公平的禁令来制造问题,并谎称禁令何时、为何被禁止和解除禁令。如果你把所有禁令都记录下来,和这些人打交道就容易多了。
关于php - 一段时间后自动取消禁止用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3430273/