Lucrul cu cookie-urile în javascript - life-prog

1 Scopul și structura Cookie-ului

Cookie-urile sunt mici blocuri de informații textuale care conțin informații despre clientul pe care serverul Web le creează pe computerul clientului. Potrivit unei versiuni, acest nume provine de la cuvântul cookie englezesc, adică cookie-ul de origine, adică cookies, pe care fiecare hostess are propriile caracteristici.







Mecanismul Cookie a fost dezvoltat de Netscape pentru a compensa lipsa unei sesiuni de lucru reale între browser și server în cadrul protocolului HTTP.

În conformitate cu modelul de interacțiune client-server, care este selectat pentru acest protocol, clientul și serverul stabilesc o conexiune numai în momentul efectuării unei cereri de client. Luați în considerare cazul în care autentificarea utilizatorilor este necesară pentru a accesa resursele de informații ale serverului. În sistemul local, trebuie doar să introduceți ID-ul și parola o singură dată pentru a obține un permis de muncă. Interfața de utilizator, care este permanent asociată cu sistemul de acces, oferă o sesiune în care operează autentificarea.

Când lucrăm pe serverul Web după răspunsul la solicitare, acesta "uită" de client. Aceasta înseamnă că trebuie să vă autentificați de fiecare dată când accesați o resursă.

Inițial, ieșirea a fost găsită sub formă de câmpuri HTML formate ascunse. Informațiile introduse la primul acces au fost transmise de client și de server reciproc de fiecare dată când au fost accesate. Dar această abordare este incomodă, pentru că în mod constant trebuie să apelați un script care va procesa câmpurile formularului.







Soluția a fost găsită sub forma unui mecanism cookie. Esența este după cum urmează: după accesarea serverului, browserul primește un cookie în răspunsul serverului în antetul mesajului HTTP. Aceste date sunt salvate de browser pe discul magnetic și data viitoare când este accesată pe serverul care este transmis în antetul solicitării HTTP, fără ao schimba.

Setările cookie trebuie să fie activate în setările browserului. Fiecare fișier cookie nu poate depăși 4 KB (altfel intrările inițiale sunt șterse, făcând loc pentru altele noi), numărul total de fișiere poate fi stocat până la 400 și nu mai mult de 20 de la un singur server (altfel fișiere mai vechi sunt șterse).

Atunci când un document este solicitat de la un server, browserul verifică cookie-urile pentru corespondență cu domeniul serverului și alte informații. În cazul în care se găsesc module cookie care îndeplinesc toate condițiile, browserul le trimite la server ca antet HTTP:

Luați în considerare primele două metode disponibile pe partea clientului.

2 Crearea unui cookie cu o etichetă

etichetă specifică metatag-urile care sunt utilizate pentru a stoca informații destinate browserelor și motoarelor de căutare. De exemplu, mecanismele motoarelor de căutare se referă la metatag-uri pentru a obține o descriere a site-ului, a cuvintelor cheie și a altor date. Puteți utiliza mai multe metaetichete, toate acestea fiind plasate în containerul antetului .
Ca regulă, parametrii oricărui meta-tag sunt reduse la perechi <имя=значение>, în care numele este specificat utilizând cuvintele cheie NAME sau HTTP-EQUIV, iar valoarea - utilizând cuvântul cheie CONTENT.

Meta-etichetele cu parametrul HTTP-EQUIV vă permit să creați antete HTTP, în timp ce parametrul HTTP-EQUIV specifică numele, iar parametrul CONTENT specifică conținutul antetului HTTP.

În ceea ce privește metaetichetele cu parametrul NAME, nu există în esență nici o restricție privind utilizarea valorilor acestui parametru, cu excepția faptului că există un acord implicit între creatorii de motoare de căutare și roboți despre modul de utilizare a anumitor valori.







Trimiteți-le prietenilor: