我很抱歉,如果这是一个愚蠢的问题,但我正在开发一个电子商务网站,我正在尝试使用$ _SESSION将购物车项目存储在一个数组中。我的代码工作正常但是当我们重新启动Web服务器时,$ _SESSION数组会停止存储值。
这就是我们附加到$ _SESSION数组的方式,但这有效,但是一旦重新启动Web服务器,它似乎不会存储数据或加载它。
<?php
session_start();
$ProductID = $_GET['ProductID'];
$quantity = $_GET['Quantity'];
if (empty($_SESSION['cart'])) {
$_SESSION['cart'] = array();
}
array_push($_SESSION['cart'], $ProductID);
?>
换句话说,在重启之前我能够成功使用Session ...重启后我根本无法在会话中存储任何值(它只是不存储或加载值)。
感谢您的帮助......
答案 0 :(得分:0)
您可以使用Cookie,也可以在db上保存购物车项目。只要用户不清除它,即使重启后Cookies也可用。