【发布时间】:2012-11-11 15:14:30
【问题描述】:
假设我们面前有一个很棒的用户系统,用户通过会话密钥(user_id)登录。但是,如果用户被“禁止”,则该用户仍将登录 - 直到会话到期。
防止这种情况的方法是:
始终检查用户是否被禁止(每个请求)
将会话数据保存在数据库中,以便能够轻松删除数据(在用户被禁止时)。
有没有更好的方法来执行这项任务?
【问题讨论】:
-
如果您选择第二种方法,请记住您只能将会话标识符保存在数据库中,然后在阻止用户时保存use it to kill this session(s)。
-
如果某人被禁止,该禁令需要一段时间才能执行是否重要?
标签: php