【问题标题】:Keeping sessions alive for specific time让会话在特定时间内保持活跃
【发布时间】:2013-04-15 22:07:38
【问题描述】:

我正在构建一个带有购物车的网站,该购物车存储在这样的会话中:

if (!array_key_exists($pid, $_SESSION['cart'])) 
    {
        $_SESSION['cart'][$pid] = array(
            'itemId'=>$pid,
            'qty'=>0
        );  
    }

问题是会话很快就会过期,可能是 30 分钟。我希望能够保持会话至少 1 天。

有什么具体的方法可以做到这一点吗?

【问题讨论】:

标签: php session


【解决方案1】:

您应该能够通过在 php.ini 中编辑以下内容来扩展会话:

;在此秒数之后,存储的数据将被视为“垃圾”,并且 ;由垃圾收集过程清理。 ; http://php.net/session.gc-maxlifetime

session.gc_maxlifetime = 1440

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 2014-05-19
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多