通过init.php扩展会话

时间:2013-09-17 16:07:12

标签: php session init

我有一个社交网络,我试图尽可能长时间地建立用户会话。我们刚刚切换到新服务器,在此之前,ini_set('session.gc_maxlifetime',60*60*24*7*2);启用了两周左右的登录,即使浏览器已关闭并重新打开。

由于某种原因,这种情况不再适用,会议只持续一段时间。

我的问题是除了maxlifetime之外还有什么问题,它是否与新服务器上的某些默认配置有关?

1 个答案:

答案 0 :(得分:0)

出于安全原因,可能会在新服务器上关闭ini_set()。如果是这种情况,则必须编辑php.ini配置文件才能更改会话的最长生命周期。

您是否设置了服务器或是否正在租用它?如果您正在租房,很可能不允许您进行此类更改。在这种情况下,我建议使用cookie来跟踪用户会话。

编辑:您可以通过查看ini_set()的返回值来检查您是否有权更改ini设置。它会在失败时返回false。