korzystam z takiego skryptu logowania:
<? require_once('./config.php'); function usun($data){ } } $message .= '<font class="blad">Nie podałeś loginu</font><br />'; $l = FALSE; }else{ $l = usun($_POST['login']); } $message .= '<font class="blad">Nie podałeś hasła</font><br />'; $h = FALSE; }else{ $h = usun($_POST['haslo']); } if ( $l && $h ){ $query = "SELECT username, access FROM user WHERE username='$l' AND haslo=password('$h')"; if($row){ $_SESSION['username'] = $row['username']; $_SESSION['access'] = $row['access']; $_GET['cmd'] = 'ok'; }else{ $message .= '<font class="blad">Błędne hasło lub login</font><br />'; } }else{ $message .= '<font class="blad">Spróbuj jeszcze raz</font>'; } } ?> } ?>
Sytuacja wygląda tak że wszystko ładnie się łączy z bazą po wpisaniu odpowiedniego loginu i hasła i skrypt wysyła mnie na stronę:
http://strona.pl/admin.php?cmd=ok
Tylko jak zamknąć tą sesję ? Po odczekaniu kilku minut, nadal mogę wejść bezpośrednio za pomocą powyższego linku i sesja jest nadal otwarta. To samo jak skorzystam z innej przeglądarki
wklejam bezpośredni link i strona się normalnie ładuje.
Proszę o pomoc specjalistów, jak wyedytować powyższy skrypt tak aby sesja była automatycznie zamykana po wyjściu ze strony (jeśli ktoś będzie chciał wejść bezpośrednio z tego linku - nie uda mu sie) i żebym na stronie:
http://strona.pl/admin.php?cmd=ok
posiadał przycisk wyloguj który będzie mnie wysyłał do index.php i zamykał sesje.
Proszę(błagam) o pomoc.
pozdr