Cum funcționează autentificarea bazată pe cookie-uri?
Cum funcționează autentificarea bazată pe cookie-uri?

Video: Cum funcționează autentificarea bazată pe cookie-uri?

Video: Cum funcționează autentificarea bazată pe cookie-uri?
Video: Difference between cookies, session and tokens 2024, Decembrie
Anonim

Cookie - Autentificare bazată

Aceasta înseamnă că an autentificare înregistrarea sau sesiunea trebuie păstrată atât pe partea de server, cât și pe partea clientului. Serverul trebuie să țină evidența sesiunilor active într-o bază de date, în timp ce pe front-end a prăjitură este creat care deține un identificator de sesiune, deci numele autentificare bazată pe cookie-uri.

Având în vedere acest lucru, cum sunt utilizate cookie-urile pentru autentificare?

Autentificare prin cookie-uri folosește HTTP cookie-uri la autentifica solicitările clientului și menține informațiile despre sesiune. Clientul trimite o cerere de conectare către server. La conectarea cu succes, răspunsul serverului include Set- Cookie antet care conține prăjitură nume, valoare, termen de expirare și alte informații.

De asemenea, unde sunt stocate cookie-urile de autentificare? Cookie -bazat Autentificare The prăjitură este de obicei stocate atât pe client, cât și pe server. Serverul va magazin cel prăjitură în baza de date, pentru a ține evidența fiecărei sesiuni de utilizator, iar clientul va deține identificatorul de sesiune.

În mod similar, cineva se poate întreba, cum autentific o sesiune?

Sesiune bazat autentificare este unul în care starea utilizatorului este stocată în memoria serverului. Când utilizați a sesiune bazat pe sistemul de autentificare, serverul creează și stochează sesiune date în memoria serverului când utilizatorul se conectează și apoi stochează sesiune Id într-un cookie din browserul utilizatorului.

Cum funcționează autentificarea prin browser?

Serverul trimite înapoi un antet care afirmă că este necesar autentificare pentru un domeniu dat. Utilizatorul furnizează numele de utilizator și parola, pe care browser concatenează (nume de utilizator + ":" + parolă) și codifică base64. Acest șir codificat este apoi trimis folosind un antet „Autorizare” la fiecare solicitare din partea browser.

Recomandat: