PHP/עוגיות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
שימוש בפקד השפה המתאים
שורה 1:
 
== מה הם עוגיות? ==
 
שורה 11 ⟵ 10:
 
מבנה הפונקציה ()setcookie:
<source lang="textphp">
bool setcookie ( string $name [, string $value [, int $expire = 0]] )
</source>
על-מנת ליצור עוגיה בשם WEATHER עם הערך "72" ושתפוג בתוך שעה מרגע יצירתה, נכתוב:
<source lang="textphp">
<?php
setcookie("WEATHER",72,time()+3600);
שורה 27 ⟵ 26:
 
על-מנת לפנות לעוגיה, ולקבל את הערך שלה, נשתמש במערך הסופר גלובאלי COOKIE_$
<source lang="textphp">
<?php
$_COOKIE['cookie_name'];
שורה 33 ⟵ 32:
</source>
ובמקרה שלנו כמובן זה יהיה:
<source lang="textphp">
<?php
$_COOKIE['WEATHER'];
שורה 39 ⟵ 38:
</source>
ואפשר לעשות את המניפולציות על העוגיה:
<source lang="textphp">
<?php
echo $_COOKIE['cookie_name'];
שורה 53 ⟵ 52:
ישנם שני דרכים למחוק עוגייה, או כרגיל עם הפונקציה ()unset:
 
<source lang="textphp">
<?php
unset($_COOKIE['cookie_name']);
שורה 60 ⟵ 59:
 
או ע"י הקצאת זמן שעבר, כלומר:
<source lang="textphp">
<?php
setcookie("cookie_name_you_want_to_delete","",time()-3600);