如何为面向用户的站点实现站点维护功能

时间:2012-08-01 13:23:33

标签: php session

我需要进行"网站维护"功能,作为一些网站的网站管理员和开发人员。这些站点都基于用户登录以获取任何有用的内容。一,原因:

  1. 如果我所依赖的网站已关闭(即支付处理器),我希望能够设置"维护模式"这将禁止登录,以确保在此期间没有人尝试提交付款。
  2. 如果我正在测试我推出的功能(在测试之后,但在我想将其100%直播给公众之前) - 我想禁止登录以阻止任何人看了几个小时的马车版本。
  3. 我的计划是在数据库中设置一个标志,登录脚本会在用户登录时检查。如果设置了标志 - 用户无法登录并收到相应的错误消息。

    但是,如何结束每个当前登录用户的会话?

    我也想知道这听起来是不是因为我可能会忽略的任何原因?

2 个答案:

答案 0 :(得分:1)

第二点:

您可以设置不同的Web服务器,它可以位于同一物理服务器上,但使用不同的前缀路径或不同的端口或不同的域名,在其应用程序根目录中上载新版本,然后在实时环境中对其进行测试(相同的服务器,使用相同的数据库等...)。如果一切正常,请将其推送到真实的根目录。这样你就不会有停机时间。

答案 1 :(得分:0)

我不会注销每个用户,我只会设置一个cookie,允许有人在维护模式下看到该版本,如果它不存在则不要让它们进入。

我认为这是一个坏主意的唯一原因是因为它可能会使用户烦恼。