php - 'session.gc-maxlifetime' 始终为默认值

标签 php session

我在延长 session 生命周期方面遇到了问题。

我试过了

//start sessions
ini_set('session.gc-maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime"); 

但是,回显显示“1440”..默认值。

我的 php.ini 可以被保护吗?

最佳答案

ini_set 指的是无效的 ini 设置,session.gc-maxlifetime,尝试更改为 session.gc_maxlifetime(注意连字符应该是下划线):

ini_set('session.gc_maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime"); 

关于php - 'session.gc-maxlifetime' 始终为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421387/

相关文章:

php - 一段时间后无法从外部连接到 Apache HTTP 服务器

ASP.NET Request.Cookies ["ASP.NET_SessionId"] 与 SessionId

javascript - 如何在外部安全网站上创建超时

php - 仅当购物车中有相同颜色和尺寸的产品时,才在 php 中将产品数量添加到购物车

java - HttpSessionListener - session 超时时会调用 sessionDestroyed 方法吗?

php - 将类别描述移至 Wordpress 页面底部

PHP查询只执行一次

php - 在 php 中向 superglobals 添加键

php - 无法从 MySQL 获取数据

php - 如果在 php 的编辑模式下未选择,列表框值在数据库中变为 0