Prijava i odjava korisnika Prijava korisnika Radi se

  • Slides: 12
Download presentation
Prijava i odjava korisnika

Prijava i odjava korisnika

Prijava korisnika � Radi se primjenom Cookie varijabli (prenose se putem preglednika) � Stvara

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 �

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

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)

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();

Upotreba varijable $_SESSION � Na početku skripte prvo trebamo pozvati funkciju: session_start();

Prijava korisnika

Prijava korisnika

Primjer. Prijava korisnika Index. html

Primjer. Prijava korisnika Index. html

Index. html

Index. html

Login. php

Login. php

Rješenje jednom datotekom (index. php) <html> <head> <title>Prijava korisnika</title> </head> <body> <form action="<? 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)

Nastavak (index. php)