phpMyAdmin 在默认的 1440 秒后注销,尽管所有设置似乎都很好

phpMyAdmin 在默认的 1440 秒后注销,尽管所有设置似乎都很好

已设定并确认以下内容:

  • 我已经$cfg['Servers'][$i]['LoginCookieValidity'] = 259200;开始config.inc.php
  • 我已经session.gc_maxlifetime = 259200开始php.ini
  • 259200Settings > Features > General选项卡、Login cookie validity字段、phpMyAdmin 中看到了值。

即使如此,我的 phpMyAdmin 还是会自动注销,并显示消息,表示过去 1440 秒(pMA 的默认值)内没有操作,需要重新登录。所以,它仍然忽略了我设置的259200秒数(三天)。

哪些其他设置或因素可能会影响这种行为?

编辑我正在使用适用于 Windows 的 XAMPP,并且我只在我的一台计算机上观察到了这种行为,尽管我.zip在每台机器上都使用完全相同的设置集(从公共文件中解压的整个 XAMPP)(其他计算机将 pMA 会话保留 3 天。这使情况更加可疑。

答案1

对于那些面临同样问题的人来说。

LoginCookieValidity全系统设置,而非每个服务器的设置。因此必须将其指定为$cfg['LoginCookieValidity'],而不是$cfg['Servers'][$i]['LoginCookieValidity']

另外,标准案例,edvinas.me符号链接在评论中:确保您将 phpMyAdmin 设置为使用 cookies($cfg['Servers'][$i]['auth_type']参数设置为cookie),并且在保存对配置文件的所有更改后重新启动 Apache。

相关内容