Php 单击链接时无法取消会话设置
我在每页上都设置了Php 单击链接时无法取消会话设置,php,session-variables,Php,Session Variables,我在每页上都设置了session\u start()。现在,我想取消会话 但是会话没有清除和显示会话的数据。我会错过什么 首先销毁会话,然后设置一个空数组,以便清除会话 session_destroy(); $_SESSION = array(); // Clears the $_SESSION 只需在单击该页面上的以下代码后使用以下代码即可。单击“注销”按钮后重新定向: Session_start(); $_SESSION['cart'] = array(); session_unset
session\u start()
。现在,我想取消会话
但是会话没有清除和显示会话的数据。我会错过什么 首先销毁会话,然后设置一个空数组,以便清除会话
session_destroy();
$_SESSION = array(); // Clears the $_SESSION
只需在单击该页面上的以下代码后使用以下代码即可。单击“注销”按钮后重新定向:
Session_start();
$_SESSION['cart'] = array();
session_unset();
session_destroy();
你可以试试这个。我希望它能帮助你
session_destroy();
redirect(base_url('login'), 'refresh');
我让我的注销按钮工作的方式很简单
"Button that leads to (Example: logout.php)"
<?php
Session_start();
Session_destroy();
Header("Location: "Whatever page you want" ");
?>
“指向的按钮(例如:logout.php)”
首先,您的逻辑可能有问题,因为您将一个空的array()
分配给会话cart
变量,它将始终为空。尝试为其赋值,然后查看值是否出现在session_destroy()之后代码>另请参考:它仍然显示哪些会话数据?这是clearorder.php的全部代码吗?
session_destroy();
redirect(base_url('login'), 'refresh');
"Button that leads to (Example: logout.php)"
<?php
Session_start();
Session_destroy();
Header("Location: "Whatever page you want" ");
?>