PHP
תומכת
בעוגיות
HTML
בצורה
ברורה
.
עוגיות
הן
שיטה
מכנית
לאיחסון
מידע
בדפדפן
המרוחק
וכך
לעקוב
או
לזהות
משתמשים
חוזרים
.
אפשר
להגדיר
עוגיות
על
ידי
שימוש
בפונקציה
setcookie(
)
.
עוגיות
הן
חלק
מכותרי
ה-HTTP
,
ולכן
setcookie(
)
חייבת
להיקרא
לפני
לפני
שפלט
מסויים
נשלח
לדפדפן
.
זו
אותה
ההגבלה
שיש
ל
header(
)
.ניתן
להשתמש
ב
output
buffering
functions
להשהיית
פלט
הסקריפט
עד
שיוחלט
אם
להגדיר
עוגיות
או
לשלוח
כותרי
HTTP
כלשהם
.
כל
עוגיה
שנשלחת
אליך
מהלקוח
תהפוך
באופן
אוטומטי
למשתנה
של
PHP
,
ממש
כמו
שיטות
הנתונים
GET
ו-POST
,
תלוי
בקונפיגורציות
המשתנים
register_globals
ו
-
variables_order
.
אם
ברצונך
להקצות
ערכים
מרובים
לעוגייה
יחידה
,
צריך
להוסיף
[
]
לשמה
של
העוגייה
.
ב-PHP
בגירסת
4.1.0
והבאות
אחריה
,
המערך
הגלובלי-אוטומטי
$_COOKIE
תמיד
יקבל
כל
עוגייה
שנשלחת
מהקליינט
.
$HTTP_COOKIE_VARS
מקובל
בגירסאות
קודמות
של
PHP
,
כשהקונפיגורציה
של
$HTTP_COOKIE_VARS
מופעלת
.
לעוד
פרטים
,
כולל
הערות
על
באגים
בדפדפנים
,
ניתן
לגשת
לפונקציית
setcookie(
)
.