我正在构建一个带有php的购物车,并且我拥有能够传递到购物车页面的所有项目。但是,如果用户要从页面导航,则所有项目都会消失。我知道可以使用它开始会话,但是如何在不使用数据库的情况下在会话中持久化数据?
我应该学习HTML5会话存储吗?
谢谢埃里克。我同意,‘如果它没有损坏,那么就不要试图修复它’.那么,我如何确切地将数据读写到$_SESSION数组中。我已经阅读了php手册页,但仍然在loss...my数据不传输。这是我的密码:
<?php session_start();
$mytext = $_SESSION['mytext'];
$mytext1 = $_SESSION['mytext1'];
$mytext2 = $_SESSION['mytext2'];
$mytext3 = $_SESSION['mytext3'];
$price = $_SESSION['price'];
$price1 = $_SESSION['price1'];
$price2 = $_SESSION['price2'];
$price3 = $_SESSION['price3'];
$total = $mytext * $price;
$total1 = $mytext1 * $price1;
$total2 = $mytext2 * $price2;
$total3 = $mytext3 * $price3; ?>的
发布于 2012-11-13 19:17:10
默认情况下,PHP变量不使用适当的数据库,也不需要安装除$_SESSION之外的任何内容。它将简单地将每个用户会话数据存储在服务器上的一个文件中。
调用session_start()之后,您可以像任何其他数组一样,简单地将数据读写到$_SESSION数组中。看看 page中的一个例子。
不,我不会在HTML 5中这样做。PHP会话多年来一直运行良好,不会出现任何浏览器兼容性问题。
编辑
你是先给数组写信吗?如果你没有把东西放进去,你就什么也拿不出来。您会注意到,在链接页面中的示例中,有两个页面在运行。第一个页面将分配给会话数组。在您的代码中,您只尝试从会话数组中删除内容。除非你给它添加一些东西,否则你不会从中得到任何东西。
https://stackoverflow.com/questions/13367090
复制相似问题