Orice script web, de exemplu, un script PHP, durează de obicei o fracțiune de secundă, returând informații serverului web pentru trimiterea ulterioară. După terminarea scenariului, toate datele create în memoria principală în timpul funcționării sale sunt distruse. Uneori aceste date nu pot fi pierdute. De exemplu, pe pagina principală a site-ului există un formular HTML cu o sugestie de a alege culoarea de fundal preferată. Apoi, toate paginile utilizează culoarea selectată de utilizator. Valoarea culorii este ceea ce puteți stoca cu ajutorul unui modul cookie în contextul acestei sarcini.
Pentru a înțelege mai bine funcționarea mecanismului cookie-urilor în PHP, trebuie să citiți articolul "Interpreter PHP: Bazele, principiile funcționării". în special în cazul în care se atinge conceptul de așa-numită "primă inferență". Deci, puteți folosi mecanismul în etapa răspunsului HTTP la cerere. Pentru a specifica un client web pentru a stoca un parametru în răspunsul HTTP, antetul Set-Cookie este adăugat cu o valoare a formei name = value (numele parametrului, valoarea parametrului), de exemplu:
În cazul în care data este data și ora în care browserul ar trebui să șterge acest cookie, de exemplu:
Observați formatul atributului expires.
Majoritatea parametrilor funcției sunt opționali. Să aruncăm o privire asupra unui exemplu real (sugerată mai devreme cu o alegere a culorii de fundal):