当表单 20 分钟以上未提交时,我的 PHP 会话变量将被破坏

当表单 20 分钟以上未提交时,我的 PHP 会话变量将被破坏

在我们实验室的装有 Linux Mint 的笔记本电脑上,我们安装了 Apache 服务器。它的唯一目的是运行我们的化学脚本 INDEX.PHP。一切都运行顺利,但有一个问题。如果我们 20 分钟或更长时间没有从脚本的表单提交,那么脚本的会话变量将被破坏。但是当我们每 5 分钟提交一次时,一切都会恢复正常。如何保护会话变量不被破坏。脚本的代码本身不会破坏这些变量。

答案1

您可能需要检查(例如)/etc/php/7.0/apache2/php.ini超时设置。我发现session.gc_maxlifetime = 1440我的默认设置非常接近您的 20 分钟。

由于您的环境未知,因此 php.ini 的路径可能不同。

相关内容