Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Autentifikacija i validacija korisnika?

[es] :: PHP :: Autentifikacija i validacija korisnika?

Strane: 1 2

[ Pregleda: 6338 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Autentifikacija i validacija korisnika?18.08.2005. u 20:12 - pre 228 meseci
Za priču o sesijama www.php.net/session

Default za session.cookie_lifetime je 0, što se odnosi na priču dok je otvoren browser, dok druge vrednosti broje sekunde od poslednje posete. Tako se može ostaviti da kuki stoji godinu dana, manje ili više, po potrebi...

Ali je potrebno i da postoji fajl na serveru da bi cela priča mogla da traje toliko dugo... a tu bi mogla da pomogne baza. Evo scenario:

- neka se sesija zove Sess. Proverimo postoji li $_COOKIE ['Sess']
i) postoji - Startuje se sesija s imenom Sess i idom $_COOKIE ['Sess']. Ako postoji fajl ove sesije, u njemu mora da bude setovana promenjiva SessActive na 1, a ako ne postoji tada nije setovana $_SESSION ['SessActive'] pa se traži serijalizovani zapis sesije s ključem $_COOKIE ['Sess'] u bazi, vadi se slog i deserijalizacijom se restaurira stara sesija. (ako se u bazi ne pronađe ovaj zapis imamo problem, ali ništa nije savršeno)
ii) ne postoji - Startuje se sesija s imenom Sess, setuje $_SESSION ['SessActive'] na 1 i druge inicijalne vrednosti koje želimo da se prate kroz sesiju, sesija se serijalizuje i upisuje u bazu pod ključem ida sesije.

- pri svakoj promeni neke session varijable vrši se serijalizacija sesije i upis u bazu s ključem sesije.

Naravno, zbog sigurnosti postoji u sistemu i opcija za logout koja ubija sesiju.

Druga stvar je što sistem logovanja može da obezbedi povezivanje sesija istog korisnika s različitih računara, itd.

[Ovu poruku je menjao flylord dana 19.08.2005. u 00:22 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Autentifikacija i validacija korisnika?

Strane: 1 2

[ Pregleda: 6338 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.