首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一段时间后自动解禁用户

一段时间后自动解禁用户
EN

Stack Overflow用户
提问于 2010-08-07 19:38:43
回答 2查看 438关注 0票数 2

我想在我的网站上设置临时禁令系统,以禁止用户,例如,只有一天或一周。我可以选择禁令的持续时间,并将适当的记录放入数据库中,因此我想知道,当禁令期限结束时,是否可以自动更新该记录。或者你还有什么建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-07 19:47:49

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

  • 被禁止的用户(外键)。做出禁令的
  • (外键)。
  • 做出禁令的时间。
  • 禁令过期的时间。
  • 禁令的原因。
  • 做出禁令时用户的IP地址。
  • 如果禁令仍然有效(如果您决定在全部时间到期前解除对用户的禁令)。

也许还有其他一些信息,这取决于您想要跟踪的内容。当禁令到期时,最好不要从ban表中删除记录。这意味着你有一个记录你做了哪些禁令的日志,这对于找出谁是惯犯很有用。

你可能会遇到的另一个问题是,人们故意试图通过抱怨不公平的禁令来制造问题,并在何时以及为什么禁止和取消禁止的问题上撒谎。如果你把所有的禁令都记录下来,那么和这些人打交道就容易多了。

票数 5
EN

Stack Overflow用户

发布于 2010-08-07 19:41:40

我会将禁令的结束日期(可能还有时间)保存在数据库中。只要用户尝试登录,您就可以将当前日期(时间)与结束日期进行比较;如果该日期较新,则该用户不会被禁止,可以登录。如果你的用户有个人资料,你可以做同样的事情:将当前日期(时间)与禁令的结束日期进行比较,并根据该信息显示“禁止”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3430273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档