会话未正确清算请帮我解决这个问题

时间:2012-07-16 15:18:20

标签: php javascript session

我做了一个小小的申请来发票。但是有一个小问题。 它像这样工作 1)在文本框中键入项目代码或名称,然后单击按钮将该项目添加到二维会话变量中 2)然后我将该会话数组项回显到屏幕中的表中。

现在问题是什么,如果我想取消整个账单。我试图通过单击按钮取消设置会话数组。 但它没有按照我的希望工作。我只能清理会议一次。我的意思是 添加一些项目后,我清除了会话,并尝试再次添加相同的项目,所以没有问题,我可以做到这一点。但我再次尝试清除会话并添加相同的项目。现在它说“你试图两次添加相同的项目”(我试图在不取消账单的情况下添加相同项目时弹出此错误)

这是我的代码

?>
<script type="text/javascript">
function clearsessin() {
     var actualkey = "y";
     location.href="biling.php?cmd="+actualkey;
    }
</script>
<?php if(isset($_GET['cmd'])){
session_unset();
session_destroy();
$_SESSION["bill_array"] = array();
header('location:biling.php') ;
}
?> 

1 个答案:

答案 0 :(得分:1)

使用unset($_SESSION["your_var"]);并尝试在分配会话数组之前执行此操作