首页 > 解决方案 > 使 PHP 会话更长

问题描述

我的 PHP 会话似乎在大约 30 分钟到 1 小时后超时。我想让它们持续一天。

我尝试了以下代码以使它们持续更长时间:

在我的 .htaccess 文件中,我添加了以下几行:

php_value session.gc_maxlifetime 86400
php_value session.cookie_lifetime 86400
php_value session.cache_expire 86400

在我的代码中,我有以下几行:

ini_set('session.gc_maxlifetime', 86400); // Server should keep session data for AT LEAST 86400 seconds

session_set_cookie_params(86400); // Each client should remember their session id for EXACTLY 86400 seconds

session_start(); // Session ready to go!

即使完成所有这些操作,会话仍会在 30 分钟 - 1 小时后过期。我在 Stack Overflow 上查看了有关此问题的其他几个问题,但没有一个对我有用。提前感谢您对此进行调查,我非常感谢。

标签: phpsession

解决方案


推荐阅读