使会话保持活动特定时间

时间:2013-04-15 22:07:39

标签: php session

我正在建立一个带有购物车的网站,该网站存储在以下会话中:

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

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

有没有具体方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

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

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

session.gc_maxlifetime = 1440