برگزیده های پرشین تولز

ست کردن کوکی

saeed_19_karaj

کاربر تازه وارد
تاریخ عضویت
16 مارس 2006
نوشته‌ها
494
لایک‌ها
1
محل سکونت
سئوال جالبی بود
سلام دوستان

من به یک مشکلی برخوردم

میخوام کوکی رو طوری ست کنم که وقتی طرف صفحه رو میبنده کوکی پاک بشه از مرورگر

من اینجوری ست کردم . درسته یا نه؟

PHP:
      setcookie("id", "$id", 0 ,"/");
      setcookie("user", "$user", 0 ,"/");
      setcookie("pas", "$pas", 0 ,"/");
 

peymanafraz

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2005
نوشته‌ها
137
لایک‌ها
0
محل سکونت
$strHome
خوب کد شما مشکلي نداره ولي فکر کنم بهتره مسير ذخيره سازي کوکي رو به عهده خود مرورگر بزارين.

PHP:
SETCOOKIE("user",$user,0);
 

kasra515

کاربر تازه وارد
تاریخ عضویت
25 نوامبر 2005
نوشته‌ها
46
لایک‌ها
0
محل سکونت
IRAN !!!
به نظر من از session_start استفاده کنی بهتره چون با بستن پنجره هم کوکی ها پاک میشن
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
آره
آلان دیدم :)
ممنون از راهنماییت
 

saeed_19_karaj

کاربر تازه وارد
تاریخ عضویت
16 مارس 2006
نوشته‌ها
494
لایک‌ها
1
محل سکونت
سئوال جالبی بود
دوستان ممنون از راهنماییتون

حالا میخوام یه صفحه logout.php داشته باشم که کوکی رو پاک کنه و کاربر خارج بشه از سیستم

با چه کدی ؟

لطفا کاملا توضیح بدید
 

parvaneh_s

کاربر تازه وارد
تاریخ عضویت
29 جولای 2006
نوشته‌ها
18
لایک‌ها
0
برای از بین بردن کوکی میتونید از دستور زیر استفاده کنید:

PHP:
setcookie("username", "", -1);
 

parvaneh_s

کاربر تازه وارد
تاریخ عضویت
29 جولای 2006
نوشته‌ها
18
لایک‌ها
0
یه راه کاملتر دیگه:
برای اینکه کامل تمام کوکیها رو پاک کنید:
PHP:
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, '', time()-1000);
        setcookie($name, '', time()-1000, '/');
    }
}

یا اینکه میشه از دستور unset برای پاک کردن یک کوکی خاص استفاده کرد:
PHP:
unset($_COOKIE["name"])
 
بالا