假设用户在网站中被禁止,但他的会话仍然处于活动状态。阻止他执行被禁止用户不允许执行的操作的最佳方法是什么?
我想出的两个合理的解决方案是
在每个“主要”操作之前进行额外检查,例如在论坛中发帖,发送私人消息等,以确保他没有被禁止(检查数据库)
破坏他的会话
现在,后一种解决方案可以通过为 cookie 设置过期时间来完成,但这对于其他用户来说会很麻烦,因为他们必须重新登录。
其他选项是在脚本检查他是否被数据库禁止的会话中设置超时,然后如果他被禁止则销毁他的会话,但这似乎有点太多了。
处理这个问题的最佳方法是什么?