Prijava i odjava korisnika Prijava korisnika Radi se
- Slides: 12
Prijava i odjava korisnika
Prijava korisnika � Radi se primjenom Cookie varijabli (prenose se putem preglednika) � Stvara se mogućnost da poslužitelj šalje klijentu Cookie varijable � Klijent popunjava vrijednosti Cookie varijabli i vraća ih serveru � Na temelju dobivenih vrijednosti, poslužitelj vraća odgovarajuće podatke
Cookie varijable � Varijable i njihove vrijednosti se snimaju na lokalni disk klijenta � Na taj način klijent trajno pamti podatke � S druge strane, PHP jezgra poslužitelja pamti te varijable � Preglednik samo šalje kratku identifikacijsku oznaku koju poslužitelj poveže sa spremljenim Cookie varijablama � Na osnovu toga rekonstruira točno o kojoj je osobi riječ i koju razinu prava ima
Važnost Cookie varijabli � Klijent i poslužitelj komuniciraju na sljedeći način: � Klijent šalje zahtjev za stranicom � Klijent se spaja na poslužitelj � Poslužitelj odgovara � Klijent prekida vezu s poslužiteljem � Bez Cookie varijabli poslužitelj ne bi mogao prepoznati istog klijenta nakon samo par sekundi
Upotreba varijable $_SESSION � $_SESSION pamti podatke o korisniku � Polje je podataka (array) � Sadržaj varijable $_SESSION vezan je za točno jednog korisnika � Rok trajanja varijable iznosi nekoliko sati � Najčešći primjer korištenja je autorizacija korisnika
Upotreba varijable $_SESSION � Na početku skripte prvo trebamo pozvati funkciju: session_start();
Prijava korisnika
Primjer. Prijava korisnika Index. html
Index. html
Login. php
Rješenje jednom datotekom (index. php) <html> <head> <title>Prijava korisnika</title> </head> <body> <form action="<? php echo $_SERVER['PHP_SELF']; ? >" method="POST"> Korisnik: <input type="text" name="user" /> Lozinka: <input type="password" name="pass" /> <input type="submit" value="Prijava" name="prijava"/> <input type="submit" value="Odjava" name="odjava"/> </form>
Nastavak (index. php)