OpenCart 客户端会话即将到期

OpenCart Client Session Expiring

将我们的客户 OpenCart (2.0.3.1) 网站更改为新的 CentOS 7 + Plesk 17 服务器后,他们的客户在一段时间不活动(大约 1 小时)后被注销。据我所知,OpenCart 不会自动注销购物车用户并且它被报告为新用户。

php session.cookie_lifetime 设置为 0,实际上其余 PHP 会话设置与旧 ISPConfig 服务器相同。

可能是什么原因造成的...有没有其他人遇到过类似的 Apache/PHP 配置问题?

终于在这里找到了一个解释问题和解决方案的问题。

https://websavers.ca/plesk-php-sessions-timing-earlier-expected/

基本上 /etc/cron.hourly/plesk-php-cleanuper 是 运行 并且每小时清除一次会话并且没有选择正确的 cookie_lifetime 和 gc_maxlifetime 设置。

将 plesk-php-cleanuper 移至 /etc/cron.daily/ 可解决问题。

mv /etc/cron.hourly/plesk-php-cleanuper /etc/cron.daily/