php会话销毁问题
问题是当你注销时会话没有被破坏,这样你仍然可以访问一些你不应该访问的页面,我放置了一个echo语句,其中包含数组php会话销毁问题,php,session,Php,Session,问题是当你注销时会话没有被破坏,这样你仍然可以访问一些你不应该访问的页面,我放置了一个echo语句,其中包含数组$\u SESSION的login\u user,每当您注销并粘贴该页面的链接时,登录用户成功打印出了我的代码有什么问题,我甚至尝试了除取消设置之外的其他方法,例如将login\u user的值更改为“未更改” 登录页面代码(名为:HomeTest.php) 使用以下代码注销.php <?php session_start(); session_destroy(); header
$\u SESSION
的login\u user
,每当您注销并粘贴该页面的链接时,登录用户成功打印出了我的代码有什么问题,我甚至尝试了除取消设置之外的其他方法,例如将login\u user
的值更改为“未更改”
登录页面代码(名为:HomeTest.php)
使用以下代码注销.php
<?php
session_start();
session_destroy();
header("Location: login.php");
?>
希望这能奏效问题在于
if(session_destroy()) {}
不返回true
你可以通过
if(isset($_SESSION['login_user']))
使用以下代码:
<?php
session_start();
session_unset();
在logout.php中添加session\u destroy()
这将破坏您的整个会话values@FairyDancer我刚刚完成了,但仍然没有任何更改。您可以将以下代码放在您的HomeTest.php
登录页面中吗。代码如下
让我知道注销后该代码的输出Array([login\u user]=>Haytham)注销后是否显示该代码?
<?php
session_start();
session_destroy();
header("Location: login.php");
?>
if(session_destroy()) {}
if(isset($_SESSION['login_user']))
<?php
session_start();
session_unset();