我想知道当你想要进行升级并且你有登录的用户时,人们如何踢人或阻止访问网站.
我的想法是将bool设置放在全局文件(例如设置文件)中,以确定该站点是否不可用.True可用,而false不可用.如果为false,则下次用户尝试访问该站点时,他们将被注销或仅显示不可用的消息.
我用这种方法可以看到两个问题:
如果用户只是填写长篇文章或写大部分文本(如SO上的新问题或答案),一旦他们提交表格,他们就会丢失这些信息.(不能总是保存它,因为可能已经更改了该表或代码的DB更改.)
可能:在繁忙的站点上,编辑全局文件,如果它超过几行,如果该页面在部分上载或保存时加载,则可能导致PHP解析错误.根据配置的不同,文件上可能还存在锁定问题.
另一种选择是在数据库中使用相同的设置.目前,我通常没有设置表,所以这将是表中唯一的东西,但我可以看到它更快,因为它避免了第二个问题.
您使用过的东西是否运作良好或其他任何想法?
我正在和LAMP合作.