简介
在一段时间的无操作后,WHMCS 系统会自动注销管理员和用户。这段时间被称为登录会话长度 。
您的服务器 PHP 配置中的 session.gc_maxlifetime 值定义了登录会话长度(以秒为单位)。默认值为 1440 秒(24 分钟)。
当登录会话超过定义的时间长度后,PHP 会将其标记为垃圾 。PHP 的垃圾收集将删除登录会话文件,从而注销用户或管理员。他们必须重新登录才能进行任何进一步的更改。
增加登录会话长度
要增加登录会话长度,可以在服务器上编辑 php.ini 配置文件,将 session.gc_maxlifetime 变量设置为所需的登录会话长度(以秒为单位)。
有些服务器配置允许您通过在 WHMCS 目录中创建一个 php.ini 文件来更改 PHP 配置。在这种情况下,您可以添加以下行:
session.gc_maxlifetime='3600'
这将使登录会话长度至少为一小时。
如需帮助自定义服务器的 PHP 配置,请联系您的主机提供商或系统管理员。
多个 PHP 脚本
根据 PHP 文档 ,如果多个脚本将登录会话文件保存到相同的 session.save_path 位置,PHP 将使用最短的登录会话长度。因此,如果 WHMCS 所在的同一主机账户中还有其他 PHP 脚本,这些脚本可能会在 php.ini 文件中设置一个较短的会话长度,从而覆盖系统设置。
如果发现会话结束的时间比定义的会话生命周期还要短,我们建议将其他 PHP 脚本从 WHMCS 中分离出来。这将确保系统使用 PHP 定义的登录会话生命周期设置。