@lemonlimelike

Почему не удаляются сессии?

if(isset($_SESSION['user_id'])){
	$d_none .= "style='display:none'";
}
if(isset($_POST['logout'])){
		unset($_SESSION['user_id']);
		echo "Нажал";

	}else{
		echo "Нет";
		var_dump($_POST['logout']);
		print_r($_SESSION);
	}


Первая проверка, проверяет если пользователь авторизован, а вторая если пользователь нажал на *****, уже перепробовал и input name="logout" ---> не работает, жму а var_dumpt мне отправляет Null, а почему Null?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
@ipokos
что у вас хранится в $_POST['logout'] до вардампа (на моменте: if(isset($_POST['logout'])){)?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Exploding
@Exploding
wtf?
У вас вардамп стоит не в том блоке и пост-логаут выводится при условии его отсутствия, что полностью соответствует результату. Переместите его в верхний блок условия и боги будут к вам милосердны:)
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Вместо unset используйте session_restroy()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы