【问题标题】:Extending session via init.php通过 init.php 扩展会话
【发布时间】:2013-09-17 16:07:11
【问题描述】:

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

由于某种原因,这不再起作用,会话只持续了很短的时间。

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

【问题讨论】:

    标签: php session init


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2010-10-18
      • 2012-03-23
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多