Logout проблем

IvanAdamov

Registered
Имам проблем в Логаут'а.

Намирам се в Index.php и при натискане на бутона logout
трябва да ме препрати отново в index.php но да няма логнат юзър. Къде е проблема

Logout.php

Код:
<? 
session_start();
session_destroy();
header("location:logout.php");
?>
<html>
<head>
<meta http-equiv="REFRESH" content="0;url=index.php">
</head>
<body>
</body>
</html>
 
Fakeheal това вече го имам в logout.php както се вижда. И линка с логаута ми води към този файл. Обаче после като отида пак в мейн директорията пак има логнат юзър, а трябва да има login / register.
 
IvanAdamov каза:
Fakeheal това вече го имам в logout.php както се вижда. И линка с логаута ми води към този файл. Обаче после като отида пак в мейн директорията пак има логнат юзър, а трябва да има login / register.
Пробвай в страницата да има само:
PHP:
<?
session_start();
session_destroy();
header("Location: logout.php");
?>
без нищо друго.
 
tedo96 каза:
IvanAdamov каза:
Fakeheal това вече го имам в logout.php както се вижда. И линка с логаута ми води към този файл. Обаче после като отида пак в мейн директорията пак има логнат юзър, а трябва да има login / register.
Пробвай в страницата да има само:
PHP:
<?
session_start();
session_destroy();
header("Location: logout.php");
?>
без нищо друго.

И работиш със сесии, не - бисквиитки? :D
 
Само това е във файла и пак не работи. Какво имаш предвид по сесии а не бисквитки?
 
Fakeheal каза:
Това го слагаш в logout.php надявам се и бутона logout трябва да води към него. :)

IvanAdamov каза:
Код:
<? 
session_start();
session_destroy();
header("Location: logout.php");
?>

@bobsona_master Как ще унищожи сесия като не я е стартирал?
Принципно не е правилно, но в някои случаи довежда до решаване на проблема :wink:
 
Предлагам ти ако сесията ти е $_SESSION['logged']; най-лесно става чрез unset(); пример: unset($_SESSION['logged']); :?:
 
Ти сериозно ли имаш във файла logout.php този код
PHP:
header("location: logout.php");
:idea:
 

Back
Горе