<?php
session_start();
if (!isset($_SESSION['korisnik'])) {
header("Location: index.php");
} else if(isset($_SESSION['korisnik'])!="") {
header("Location: home.php");
}
if (isset($_GET['Odjava'])) {
unset($_SESSION['korisnik']);
session_unset();
session_destroy();
header("Location: index.php");
exit();
}
?>
Каждый раз, когда я нажимаю logout, home.php просто обновляется, а сеанс еще не закончен.Logout.php не работает
Потому что 'еще если (Исеть ($ _ SESSION [«korisnik»]) ! = "") 'истинно, поэтому он снова открывает' home.php', а сеанс еще не закончен. –
Да, я только что понял. Это сработало отлично: Php session_start(); unset ($ _ SESSION ['korisnik']); session_destroy(); header ("Location: index.php"); exit(); ?> – RobiZzT
['isset()'] (http://php.net/manual/en/function.isset.php) возвращает логическое значение (true/false), а не строку, поэтому вам нужно проверить это. –