0

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

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

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

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

4

1 回答 1

1

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

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

session.gc_maxlifetime = 1440
于 2013-04-15T22:14:05.873 回答