Używam następującego kodu do unieważnienia sesji. Mam link do logout.php
na wielu stronach. Jeśli klikniesz ten link wylogowania, zostanie wywołana strona logout.php
. Poniżej znajduje się kod w logout.php
.Problemy z sesją PHP
unset($_SESSION['admin']);
session_destroy();
header('Location: index.php');
Po unieważnieniu sesji chcę otworzyć stronę index.php
. Ale pojawia się następujący błąd:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\xampp\htdocs\Selection\logout.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Selection\logout.php:3) in C:\xampp\htdocs\Selection\logout.php on line 4
Co jest nie tak?
Zawsze brany pod uwagę, ma rację. –
Dzięki ... w każdym razie session_start() musi zostać wywołana na początku skryptu. – mck89