<?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();
}
?>
私がログアウトするたびに、home.phpが更新され、セッションが終了します。Logout.phpが機能しない
を破壊!= "") 'は真であるので、' 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)は文字列ではなく真偽を返しますので、チェックする必要があります。 –