echo'<div id=glowna_zawartosc> //zawartosc glowna strony </div>'; //teraz jesli jest spelniony pewien warunek podpinany jest plik z funkcjami if(warunek){ include"funkcje.php"; } //a nastepnie jest panel logowania //jesli user jest zalogowany (jest sesja) to wyswietla: echo'<div id=link_wyloguj> //link wyloguj </div>'; //jesli user nie jest zalogowany to wyswietla panel logowania: echo'<div id=panel_logowania> //panel logowania </div>';
W pliku funkcje.php nastepuje zniszczenie sesji session_destroy();
I logicznie rzecz biorąc po tym zniszczeniu sesji w funkcje.php nie powinien sie wyswietlac link do wylogowania w pliku index.php skoro warunek sprawdzajacy czy user jest zalogowany znajduje sie ponizej include"funkcje.php". Niestety tak sie nie dzieje. Dopiero po odswiezeniu strony php wykrywa ze uprzednio sesje zniszczono.
Robie gdzies blad? Czy nie doczytalem zasad dzialania sesji?