PHP ایجاد/بازیابی یک کوکی(PHP Create/Retrieve a Cookie)

مثال زیر یک کوکی به نام "user" با مقدار "John" ایجاد می کند.
Doe". کوکی پس از 30 روز منقضی می شود (86400 * 30). "/" به این معنی است که
کوکی در کل وب سایت موجود است (در غیر این صورت، دایرکتوری مورد نظر خود را انتخاب کنید
ترجیح می دهند).


سپس مقدار کوکی "user" را (با استفاده از متغیر سراسری) بازیابی می کنیم
$_COOKIE). ما همچنین از تابع isset() استفاده می کنیم تا بفهمیم آیا کوکی تنظیم شده است:



مثال



<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
    echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
}
?>

</body>
</html>





توجه: تابع setcookie() باید قبل از <html> برچسب.




توجه: هنگامی که مقدار کوکی به طور خودکار URL رمزگذاری می شود
ارسال کوکی، و به صورت خودکار پس از دریافت رمزگشایی می شود (برای جلوگیری از
کدگذاری URL، به جای آن از setrawcookie() استفاده کنید.