【问题标题】:PHP Session Values [duplicate]PHP会话值[重复]
【发布时间】:2018-07-10 16:31:02
【问题描述】:

我在php.ini中配置了会话值,例如session.gc_maxlifetime = 86400,但是重启apache后更改不生效,如图:

【问题讨论】:

  • 没有.htaccess 浮动?它的设置可能存在于 .htaccess 文件中(出于某种原因)。
  • 您确定您编辑了正确的 php.ini 文件吗?有时可能有多个。 Loaded Configuration File 的 phpinfo() 中的值是否与您编辑的 php.ini 文件匹配?
  • 它显示:加载的配置文件 /etc/php.ini 扫描此目录以获取其他 .ini 文件 /etc/php.d 是我正在编辑的文件....并且存在一个 HTACCES在directort之外,但它只有重写规则重定向
  • 我怀疑该重复链接问题中的“语法错误答案”是否是这里的解决方案。
  • IncredibleHat,你是对的,谢谢

标签: php session centos


【解决方案1】:

您可以直接在脚本中修改会话的默认 ttl:

ini_set("session.gc_maxlifetime", 86400); 
session_start();

但是作为noticed in the documentation,你必须考虑到:

如果不同的脚本具有不同的 session.gc_maxlifetime 值,但共享相同的存储会话数据的位置,则 具有最小值的脚本将清理数据。在这种情况下,将此指令与session.save_path 一起使用。

那么你也应该在session.save_path 周围挖掘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2011-12-09
    • 2013-07-24
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多