Koristi PHP Session ID, na početku koda staviš
Code:
session_start();
Ovo će da kreira unique ID koji ce da se sačuva kod korisnika u cookie fajlu, cookie će da se izbriše kada korisnik ugasi browser.
Kada proveriš da su username/password validni uradiš recimo sledeće:
Code:
$_SESSION['ulogovan'] = true;
Ovim si ne u cookie već u fajl na serveru sačuvao da je korisnik kome pripada taj Session ID ulogovan.
Kada se korisnik izloguje, uradi:
Code:
$_SESSION['ulogovan'] = false;
Posle ako korisnik hoće da otvori secret.php, imas sledeći kod u secret.php:
Code:
session_start();
...
...
if ($_SESSION['ulogovan'] == true) {
// ok moze dalje
}
else
{
// begaj odavde :) vec vidi sta ces ovde, izbaci poruku ili nesto slicno
}
Naravno u taj fajl na serveru koji odgovara tom ID-u možeš da sačuvaš više polja, ne mora samo ovo 'ulogovan', možeš da čuvas još neke informacije kao što su ne znam username i slično.
Takođe, nisam se preterano igrao sa ovim tako da ne znam kako da namestiš da cookie traje duže, a ne da se obriše kad korisnik ugasi browser, za to ti preporučujem da skineš PHP Manual, predpostavljam da se namešta nekim argumentom funkciji session_start():
http://www.php.net/get/php_manual_en.tar.gz/from/a/mirror
E sad ja sam sve ovo iskucao u 02:38 malopre sam došao iz grada ako sam negde pogrešio razumi :)
Pozdrav.