Я хочу выйти из системы без перезагрузки страницы, просто обновив некоторые div. Это то, что у меня есть, но, очевидно, не работает. Сеанс отключается только после перезагрузки страницы.Как отключить сеанс без перезагрузки страницы
$.ajax({
url: "logout.php",
method: "post",
data: "account_type=twitter",
success: function() {
/*****do something***********/
}
});
в logout.php
<?php
session_start();
if(isset($_POST['account_type']) && $_POST['account_type'] == "twitter") {
unset($_SESSION['twitterId']);
unset($_SESSION['twitterName']);
unset($_SESSION['twitterPic']);
unset($_SESSION['twitterUrl']);
unset($_SESSION['access_token']);
unset($_SESSION['token_oauth']);
header("Location: index.php");
}
?>
некоторую помощь будет высоко оценена. Благодаря!
Что вы имеете в виду (сеанс отключается только после перезагрузки страницы.) ?? Я думаю, что сеанс уже отключен, но нет текущей информации, которую вы уже вышли из системы. это правильно?? –
Выход из системы не изменит контент, который уже находится на странице. вам нужно будет перезагрузить страницу, чтобы показать новый контент IE, старый файл будет отображаться, поскольку он не будет автоматически изменяться, поскольку вы вышли из системы с помощью ajax, если, конечно, вы не перезагрузите все эти div с помощью нелегального контента используя ajax. – Anigel
@ Анимил, вы имеете в виду, если я перезагружу div, содержащий условие (если задано задание) динамически, это будет работать? Я попробую! –