PDA

View Full Version : اجرا نشدن حذف کوکی



victor007
سه شنبه 05 اردیبهشت 1391, 22:08 عصر
سلام
من در یک صفحه کوکی رو set کردم
ولی حالا که می خوام حذفش کنم نمیشه

<?php

setcookie ("id_user", "", time() - 3600);
echo $_COOKIE["id_user"];
?>

فقط همین ها رو گذاشتم داخل صفحه تا حذف کوکی رو ببینم ،چندین بار هم صفحه رو رفرش کردم اما هیچ اتفاقی نمی افته
ممنون میشم راهنمایی کنید

reza10wert
سه شنبه 05 اردیبهشت 1391, 23:30 عصر
سلام دوست عزیز
1- زمان ست کردن کوکی با حذفش یکی باشه
2- داخل همین صفحه که کوکی رو حذف میکنه که دیگه نمیشه نمایش داد ، چون دیگه چیزی داخل کوکی نیست که نشون بده
3- برای حل مشکل داخل یک صفحه دیگه کوکی رو حذف کن و ست کن و در صفحه دیگر نمایش بده

موفق باشی

victor007
چهارشنبه 06 اردیبهشت 1391, 00:03 صبح
2
- داخل همین صفحه که کوکی رو حذف میکنه که دیگه نمیشه نمایش داد ، چون دیگه چیزی داخل کوکی نیست که نشون بده
مشکلم دقیقاً همینه که اصلا کوکی حذف نمیشه و محتویات کوکی رو همین صفحه نمایش می ده
آیا برای استفاده از کوکی باید تنظمات خاصی صورت بگیره؟

reza10wert
چهارشنبه 06 اردیبهشت 1391, 00:33 صبح
داداش نگاه این کدهای ساده رو نوشتم کار میکنه

index.php

<?php
echo $_COOKIE['username'].'<br />';
?>
<a href="setcookie.php">Set Cookie</a><br />
<a href="unsetcookie.php">Un Set Cookie</a><br />

setcookie.php

<?php
setcookie('username','My name is PHP',time()+60);
?>
<a href="index.php">Back</a>

unsetcookie.php

<?php
setcookie('username','',time()-60);
?>
<a href="index.php">Back</a>
فایلت رو با utf-8 without BOM ذخیره کن
ببین جواب میده

hassanzanjani1374
چهارشنبه 06 اردیبهشت 1391, 08:53 صبح
قبل از حذف کوکی اون رو استارت کنید

victor007
چهارشنبه 06 اردیبهشت 1391, 10:40 صبح
ممنون از راهنماییتون
این کد برای من اجرا شد و کمک کرد

setcookie('id_user',$row['id_user'],0,'/') // در یک صفحه
setcookie("id_user", '',0,'/'); // این هم در صفحه دیگر برای حذف کوکی
نحوه ساخت و حذف کوکی رو در همان صفحات قبلیم به این صورت در آوردم کار کرد
و کوکی ها حذف شد
حالا اینجا ظاهراً زمانی داده نمیشه ، طول عمر کوکی چقدر خواهد بود؟