Php 为什么不是';这次会议没有被破坏吗?

Php 为什么不是';这次会议没有被破坏吗?,php,session,Php,Session,我有一个logout.php页面,用于从我的php项目中注销 <?php session_start(); $conn4=mysqli_connect("localhost", "root", "", "winkcage"); $useronline=$_SESSION["unamsession"]; $queryseen="UPDATE signup SET seen='' WHERE username='$useronline'"; $queryseenrun=mysqli_quer

我有一个logout.php页面,用于从我的php项目中注销

<?php
session_start();

$conn4=mysqli_connect("localhost", "root", "", "winkcage");
$useronline=$_SESSION["unamsession"];
$queryseen="UPDATE signup SET seen='' WHERE username='$useronline'";
$queryseenrun=mysqli_query($conn4, $queryseen);
session_destroy();
session_unset();
header('Location: login.php');
?>

不确定您是否正在使用cookie,但我认为这会解决问题

Session unset只是清除会话以供使用,但它没有被销毁,它仍然在用户的计算机上

请尝试以下操作:

session_start();  
session_destroy();  
$_SESSION = array();  
header('Location: index.php');

您是否使用会话cookie?如果是-您也必须删除这些。比如
setcookie(“YourCookie”,time()-3600)我不记得我是否写过它,因为我在过去一个月里一直在写它。但机会很少。我在这个项目中主要有2页。1是登录,2是主页。如果它是写的,我在哪里可以找到它呢?Chrome开发工具->资源->Cookies嘿,听着,我认为问题只出在Chrome上。它在Firefox中运行良好。当我关闭Firefox时,会话会自动被破坏,这是显而易见的,但Chrome没有。铬并没有破坏它。怎么可能呢?我已经彻底检查了我的代码,但没有找到任何与cookie相关的代码行。在您的chrome浏览器中,检查设置->启动->验证是否未检查您离开的位置继续请阅读我在第二个答案上的评论,先生,这将帮助您更好地理解。
session_start();  
session_destroy();  
$_SESSION = array();  
header('Location: index.php');