我在我的根目录下的htaccess文件中有这段代码。
php_value session.gc_maxlifetime 86400
php_value session.cookie_lifetime 86400
但PHP会话的持续时间不会超过几个小时。
答案 0 :(得分:5)
在共享的网络服务器上,当session.save_path
是常见的默认位置时,所有帐户中最短的session.gc_maxlifetime
是用于删除旧会话数据的内容文件。
您需要将session.save_path
设置为帐户文件夹树中的私人文件夹,以便将会话设置仅应用于会话数据文件。
创建您自己的文件夹并设置session.save_path以匹配该文件夹。您必须在每session.save_path
之前设置session_start()
。在本地php.ini文件中全局设置它将是设置它的最佳方式。