Php 会话未正确清除,请在此问题上帮助我
我申请开发票。但有一个小问题。 它是这样工作的 1) 在文本框中键入项目代码或名称,然后单击按钮将该项目添加到二维会话变量中 2) 然后,我将会话数组项回显到屏幕中的一个表中 现在问题是,如果我想取消全部账单。我试图通过单击按钮取消设置会话数组。 但它并没有像我希望的那样起作用。我只能通过一次会议。我的意思是 添加了一些项目后,我清除了会话,并尝试再次添加相同的项目,这样我就可以毫无问题地完成添加。但我再次尝试清除会话并添加相同的项目。现在它显示“您正在尝试添加相同的项目两次”(我在尝试添加相同的项目而不取消账单时出现此错误) 这是我的密码Php 会话未正确清除,请在此问题上帮助我,php,javascript,session,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') ;
}
?>
?>
函数clearsessin(){
var actualkey=“y”;
location.href=“biling.php?cmd=“+actualkey;
}
使用取消设置($\u会话[“您的变量])编码>并尝试在分配会话数组之前执行此操作谢谢Internet Explorer正在使用此功能。但不是火狐和铬。我主要关注google chrome,但这不在它上面,我能怎么纠正它呢?嗯,我认为这不取决于浏览器,在我的代码中,所有浏览器的功能都正常工作,这可能不是问题所在。我认为问题出在javascript中,尝试在需要的浏览器中调试代码,逐行编写console.log()或alert(),这样您将在代码中找到问题行并替换它。我重新启动计算机以确保没有缓存。但这仍然适用于IE,但不适用于chrome。