我需要删除/销毁/取消一个特定的会话
$('#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']
总是给我一个值
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
}