我正在使用Ajax从页面注销。
的index.php
<a href="" class="logout-button">Logout</a>
custom.js
$(document).ready(function () {
$('.logout-button').click(function () {
dataUrl = "mode=logout";
$.ajax({
url: "ajax.php",
type: "POST",
data: dataUrl,
success: function (data) {
if (data == "OK") {
location.href = 'login.php';
}
}
});
});
});
ajax.php
session_start();
$mode = $_POST['mode'];
if ($mode == 'logout'){
session_unset();
session_destroy();
$_SESSION = array();
echo "OK";
}
有时它可以正常工作。但有时它只是重新加载到同一页面,即使会话已被删除。
我做错了什么?