作为一些网站的站点管理员和开发人员,我需要“站点维护”功能。这些网站都是基于用户登录以获得任何有用的内容。一、原因:
- 如果我依赖的网站出现故障(即支付处理器),我希望能够设置“维护模式”以禁止登录,以确保在此期间没有人尝试提交付款。
- 如果我正在测试我推出的一项功能(在测试阶段之后,但在我想 100% 向公众发布之前) - 我想禁止登录以防止任何人看到有问题的版本小时。
我的计划是在数据库中设置一个标志,当用户登录时登录脚本会检查该标志。如果设置了标志 - 用户将无法登录并将收到相应的错误消息。
但是,如何结束每个当前登录用户的会话?
我也想知道这是否因为我可能忽略的任何原因听起来是个坏主意?