Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击链接时无法取消会话设置_Php_Session Variables - Fatal编程技术网

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" ");
?>