mam problem z sesją na mojej stronie www
mam stronę index.php w jej kodzie jest odnośnik
@$s = $_GET['s'];
który pobiera zmienną $s jeśli jest przekazywana
w menu strony mam linki do poszczególnych podstron np
menu1 <a href"?s=strona1">
i kod który to interpretuje
if(is_file("pages/$s.php"))
{
include "pages/$s.php";
}
else
{
echo 'Nie ma takiej strony';
}
do strony dodałem obsługę sesji ale strona nie działa jak powinna.
przypadki
1.
-loguję się na stronę poprzez formularz gdzie podaję login i hasło
-formularz przekazuje zmienne $login i $haslo
-strona główna sprawdza czy te zmienne są przekazane jeśli tak szuka takiego użytkownika w bazie i jeśli takowy jest rozpoczyna sesję "session_start();
i jest OK
2. wylogowywanie
-wylogowywanie polega na przekazaniu zmiennej $close linkiem <a href="?close=1">
-strona głowna sprawdza czy jest taka zmienna jeśli jest i równa się 1 to zamyka sesję "session_destroy();"
3. tutaj zaczyna się problem
mam problem w przypadku kiedy juz jestem zalogowany i chcę przejść na inną podstronę.
wtedy mnie "wylogowuje" zmienna $_SESSION nie istnieje.
jak to naprawić jak przy przejściu na inną podstronę sprawdzić czy sesja jest aktywana czy zamknięta ?
CZY ZA KAŻDYM RAZEM ODŚWIEŻANIA STRONY INDEX.PHP MAM UŻYĆ POLECENIA "SESSION_START();" ??