我希望这样当有人按下某个链接时,通过使用ajax,它将运行一个php文件来销毁会话,当它成功时,当前页面将从本地存储中删除一个项目,然后该页面将重定向到索引页面。
目前有以下内容但不起作用
JQUERY
$('#key a').click(function(e) {
e.preventDefault();
$.ajax({
type:"POST",
url:"/assets/inc/sign-out.php",
data:'',
dataType:'html',
context:document.body,
global:false,
async:false,
success:function(data){
console.log(data);
localStorage.removeItem("logged");
window.location.replace('/');
}
});
});
PHP
<?php
include('config.php');
session_destroy();
?>
答案 0 :(得分:1)
尝试
<?php
// include 'config.php'; - does this config.php contain session related configuration like e.g. the cookie-name?
session_start(); // fetch/re-start current session
session_regenerate_id(true); // assign a new session id and delete old data
$_SESSION=array(); // empty session data
session_write_close(); // superfluous call ;-)
作为你的php脚本。
答案 1 :(得分:0)
在你的php中试试这个:
session_start();
session_unset();