如何删除/销毁/取消指定的PHP会话



我需要删除/销毁/取消一个特定的会话

$('#btnlogout').on('click', function(){
$.post('pro.php', {fn: 'btn_logout'}, function(data){
location.href = location.href;
});
});

pro.php

function btn_logout(){
//$_SESSION['id'] = 5; //this works
unset($_SESSION['id']);  // doesn't work
destroy_session();  // doesn't work
}

主页上的echo $_SESSION['id']总是给我一个值

如何在PHP中销毁一个特定的会话变量?unset($_SESSION['id'])是被接受的答案,但我试了很多次-不工作

unset方法本身完成了这个任务,但是在刷新页面之前,它会回显最后一个实例。你可以试试这个

session_start();
if(isset(($_SESSION['id'])){
unset($_SESSION['id']);
die();
header ('Location: index.php'); //optional line, any other page can be used
}

最新更新