Sütik (cookie-k)
A PHP támogatja a HTTP cookie-k kezelését. A sütik lehetÅ‘séget adnak arra, hogy adatokat tárolj a kliens gépen, Ãgy követve vagy azonosÃtva a visszatérÅ‘ látogatókat. Sütik beállÃtására a setcookie() vagy a setrawcookie() függvénnyel nyÃlik lehetÅ‘ség. A sütik részei a HTTP fejlécnek, Ãgy a setcookie() függényt azelÅ‘tt kell meghÃvni, mielÅ‘tt bármilyen kimenetet küldesz a böngészÅ‘nek. Ez a header() függvénnyel megegyezÅ‘ korlátozást jelent. A kimenet szabályozó függvényeket használhatod a kimenet késleltetésére addig, amÃg minden sütit és fejlécet elküldtél.
Minden süti, amit a klienstÅ‘l visszakapsz, automatikusan PHP változóvá válik, pont úgy, mint a GET és a POST kérésekkel érkezÅ‘ adatok, feltéve, hogy a register_globals és variables_order php.ini beállÃtások ennek megfelelÅ‘en vannak beállÃtva. Ha több értéket szeretnél adni egy sütinek, add a szokásos [] végzÅ‘dést a süti nevéhez.
A PHP 4.1.0 és késÅ‘bbi változataiban a $_COOKIE nevű mindenhonnan látható változó mindig létrejön, tartalmazva a klienstÅ‘l érkezett sütiket. A $HTTP_COOKIE_VARS a korábbi verziókban használható, ha a track_vars php.ini beállÃtás be van kapcsolva, bár ez a változó nem látszik mindenhonnan. (A 4.0.3-as változattól felfele ez mindig be van kapcsolva)
Részletesebb információk, beleértve a böngésző hibákat, a setcookie() setrawcookie() függvények dokumentációs oldalain olvashatók.