Funcția setcookie ()

(PHP 3, PHP 4, PHP 5)

setcookie - trimite cookie-uri.

int setcookie (numele șirului [, valoarea șirului [, int expire [, calea șirului [, domeniul șir [int secure]]]]])







setcookie () definește cookie-ul care trebuie trimis împreună cu restul informațiilor din antet. Cookie-urile trebuie trimise oricăror alte anteturi (aceasta este o restricție pentru cookie-uri, nu PHP). Acest lucru presupune plasarea apelurilor la această funcție înaintea etichetelor sau .

Toate argumentele cu excepția numelui. neobyazatelnymi.Esli sunt disponibile doar numele argument, cookie-ul cu același nume va fi șters din telecomanda klienta.Vy poate înlocui, de asemenea, orice argument este un șir gol ( „“) pentru a omite acest argument.Argumenty expiră și fixați-l întreg / întreg și nu pot să fie omis prin utilizarea unui șir gol. Ei folosesc un zero (0) .Argument expiră este un număr întreg de timp comun Unix, returnat de timp () sau mktime () funcția .Argument sigure indică faptul că cookie-ul ar trebui să fie transmise numai printr-o conexiune HTTPS-secretă.







Cookie-urile vor fi invizibile până când va fi încărcată pagina următoare.

Fișierele cookie trebuie să fie șterse cu aceiași parametri care au fost setați.

În PHP 3, mai multe apeluri pentru a setcookie () în același script pot fi efectuate în ordine inversă. Dacă încercați să ștergeți un fișier cookie înainte de a introduce altul, trebuie să faceți o inserare înainte de a șterge. În PHP 4, mai multe apeluri către setcookie () sunt executate în ordinea apelurilor.

Iată câteva exemple de trimitere a unui modul cookie:

Exemplul 1. Trimiterea unui cookie cu funcția setcookie ()

setcookie ("TestCookie", valoare $); setcookie ( "TestCookie", $ valoare, timpul () + 3600); / * perioada - 1 oră * / setcookie ( "TestCookie", $ valoare, timpul () + 3600, „/

rasmus / "," .utoronto.ca ", 1);

// setați data de expirare acum o oră setcookie ("TestCookie", "", time () - 3600); setcookie ("TestCookie", "", timp () - 3600, "/

rasmus / "," .utoronto.ca ", 1);

echo $ TestCookie; echo $ _COOKIE ["TestCookie"];

Microsoft Internet Explorer 4 cu Service Pack 1 nu funcționează corect cu modulele cookie care au setat parametrul de cale.







Articole similare

Trimiteți-le prietenilor: