通过.htaccess延长PHP会话超时时间

7

我想延长用户在我的网站上的登录时间,避免在一段时间内没有活动后自动注销。我使用PHP会话跟踪登录状态。

我该如何设置这个功能?我正在尝试从我的.htaccess文件中控制它。


1
可能是重复的问题:如何在30分钟后过期PHP会话? - Álvaro González
1
对于任何在2012年或之后发现这篇文章的人,你可能想先阅读这里 https://dev59.com/1XRB5IYBdhLWcg3wxZ1K 的丰富内容!(请阅读顶部答案) - KB.
2个回答

17

你不能在htaccess文件中这样做,但是你可以在php.ini文件中更改此行。


session.gc_maxlifetime = 1440

更新:看来是可能的,所以我撤回之前的说法。

php_value session.gc_maxlifetime 3600

虽然我还没有尝试过这个。


请考虑最大cookie生存时间。 - cletus

7
您也可以尝试使用ini_set在运行时更改值:
ini_set('session.gc_maxlifetime', '3600');

我们可以在共享主机上做吗? - Mahdi Jazini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接