Ce este un cookie?
Un cookie este o soluție la una dintre problemele ereditare ale specificațiilor HTTP. Această problemă constă în conexiunea inconsistentă dintre client și server, ca și în cazul unei sesiuni FTP sau Telnet, adică Pentru fiecare document (sau fișier), o cerere separată este trimisă pentru transmitere prin intermediul protocolului HTTP. Includerea cookie-urilor în protocolul HTTP a oferit o soluție parțială la această problemă.
Un cookie este o mică informație pe care serverul o trimite clientului. Clientul (browser) va stoca aceste informații și trimite-l la server cu fiecare cerere, ca parte a antetul HTTP. Unele module cookie sunt stocate numai pentru o singură sesiune, acestea fiind șterse după închiderea browserului. Altele care sunt setate pentru o perioadă de timp sunt scrise într-un fișier. De obicei, acest fișier este numit "cookie.txt".
Ce pot face cu un cookie?
Ce browsere acceptă cookie-urile?
Nu toate, desigur, dar cel mai popular sprijin. Știu sigur că Netscape (începând cu prima versiune), Microsoft IE (treshka și patru - cu siguranță, nu știu despre cele anterioare), mozaic
Configurarea cookie-urilor.
Modul de expunere a cookie-urilor la client depinde de modul în care vor fi folosite în viitor. Acest lucru se poate face atât cu ajutorul scripturilor, cât și cu ajutorul META-tags HTML. Puteți să manipulați durata de viață a modulelor cookie pe care le-ați setat și să setați locul în care sunt valabile setările. Formatul general al instalării este după cum urmează:
Instalarea cookie-urilor utilizând HTML.
Cea mai ușoară modalitate de a seta un modul cookie este să utilizați eticheta META corespunzătoare în titlu
orice document HTML static. Se pare ca aceasta:Configurarea cookie-urilor folosind Perl / CGI.
Un alt mod de a seta un cookie este cu un script de server. Pe Perl, aceasta va arata cam asa: inainte de a emite raspunsul serverului, este generat un antet HTTP
Pentru a citi valoarea cookie-ului, care a fost setată mai devreme și pentru a folosi scriptul în mod corespunzător, scriptul folosește variabila de mediu HTTP_COOKIE. Pe Perl, ar arata astfel:
Setați mai multe cookie-uri în același timp.
Atât cu HTML, cât și cu scripturi, puteți seta simultan mai multe cookie-uri: