【发布时间】:2018-11-03 07:34:23
【问题描述】:
我在每一页都设置了session_start()。现在,我想取消设置会话
<div style="text-align: center;">
<a href="clearorder.php">Clear order</a>
</div>
这是我的clearorder.php
<?php
session_start();
$_SESSION["cart"] = array();
session_destroy();
header('location:'.$_SERVER['HTTP_REFERER']);
?>
但是会话没有清除和显示会话的数据。我会错过什么?
【问题讨论】:
-
首先,您的逻辑可能有问题,因为您将一个空的
array()分配给您的会话cart变量,它总是为空的。试着给它赋值,然后看后面有没有出现值session_destroy();也可以参考这个:stackoverflow.com/questions/6472123/… -
它还在显示什么会话数据?
-
是clearorder.php的全部代码吗?
标签: php session-variables