延长PHP会话生命周期

时间:2013-09-01 19:23:47

标签: php session

我在我的根目录下的htaccess文件中有这段代码。

php_value session.gc_maxlifetime 86400
php_value session.cookie_lifetime 86400

但PHP会话的持续时间不会超过几个小时。

1 个答案:

答案 0 :(得分:5)

在共享的网络服务器上,当session.save_path是常见的默认位置时,所有帐户中最短的session.gc_maxlifetime是用于删除旧会话数据的内容文件。

您需要将session.save_path设置为帐户文件夹树中的私人文件夹,以便将会话设置仅应用于会话数据文件。

创建您自己的文件夹并设置session.save_path以匹配该文件夹。您必须在每session.save_path之前设置session_start()。在本地php.ini文件中全局设置它将是设置它的最佳方式。