通过 .htaccess 在 PHP 中延长会话超时
Posted
技术标签:
【中文标题】通过 .htaccess 在 PHP 中延长会话超时【英文标题】:Extending session timeout in PHP via the .htaccess 【发布时间】:2010-10-05 13:49:58 【问题描述】:我想延长我的用户在一段时间不活动后保持登录到我的网站而不会自动退出的时间。我正在使用 php 会话跟踪登录状态。
如何设置这个,我试图从我的 .htaccess 文件中控制它。
【问题讨论】:
How do I expire a PHP session after 30 minutes?的可能重复 适用于 2012 年或以后发现此内容的任何人。这里有很多***.com/questions/520237/…,您可能想先阅读! (阅读最佳答案) 【参考方案1】:您无法从 htaccess 文件中执行此操作,但您可以在 php.ini
文件中更改此行。
session.gc_maxlifetime = 1440
更新:这似乎是可能的,所以我更正
php_value session.gc_maxlifetime 3600
我还没有尝试过。
【讨论】:
还要考虑最大 cookie 生命周期。【参考方案2】:您也可以尝试在运行时使用 ini_set
更改值:
ini_set('session.gc_maxlifetime', '3600');
【讨论】:
我们可以在共享主机中进行吗?以上是关于通过 .htaccess 在 PHP 中延长会话超时的主要内容,如果未能解决你的问题,请参考以下文章