Php cookie-uri on-line

În PHP, crea și trimite un cookie permite setcookie () și setrawcookie (). Cele două funcții sunt identice în scopul lor, dar setările funcției de setcookie () automat de pre-codificate URL-format.

Pentru a utiliza aceste funcții este foarte simplu:

la setcookie () trebuie să fie numit înainte de primele date au fost trimise la browser (de exemplu, înainte de prima comanda echo sau print). În caz contrar, cookie-ul nu va fi setat, iar serverul va da un avertisment sau o eroare. Să luăm în considerare fiecare dintre opțiunile:

Numele cookie poate fi orice, dar nume lungi este mai bine să se evite

Deoarece valoarea oricăror date apar în formă de text, care ar trebui să fie salvat pe partea de client.

Calea pe server, care va fi disponibil pentru acest cookie. Dacă este setat la „/“, cookie-ul va fi disponibil pe orice server, oriunde și în orice scenariu.

Numele de domeniu pentru care a seta cookie. De exemplu, în cazul în care cookie-ul ar trebui să fie disponibile pentru mysite.ru domeniu poddomentov numai, trebuie să specificați „.mysite.ru“. Dacă organichivat accesat de nume nu are nevoie de domeniu - lăsați o linie goală.

Flag determină dacă cookie-ul transmise printr-o conexiune securizată ar trebui (https). Implicit - fals.

De exemplu, să păstreze linia pe client, puteți:

Trebuie reamintit faptul că volumul total de un cookie nu poate depăși 64K. În plus, multe browsere această limită se reduce la câteva kilobytes sau dezactiva primirea de cookie-uri cu totul.