Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 19 Июня 2004, 18:05:06

Название: Не могу удалить cookie!
Отправлено: AlieN от 19 Июня 2004, 18:05:06
Просто нонсенс какой-то.
Код установки кука:

$arr[1]=$res[email];
$arr[2]=md5($res[pass]);
$cookie=serialize($arr);
setcookie("aviastok_post",$cookie,time()+1800);
if($save_password==1)
{
setcookie("aviastok_post",$cookie,time()+(3600*24));
}

Код удаления:

setcookie("aviastok_post",0,time()-6000);
session_destroy();
header("Location: ../index.phtml");exit();

И вся эта дрянь не пашет! Человек всё равно с кукой ходит :(
Название: Не могу удалить cookie!
Отправлено: hanslinger от 19 Июня 2004, 19:41:24
В коде удаления:
setcookie("aviastok_post");
Название: Не могу удалить cookie!
Отправлено: AliMamed от 19 Июня 2004, 21:27:51
надо
setcookie("aviastok_post","",time()-6000);
а не
Цитировать
AlieN:
setcookie("aviastok_post",0,time()-6000);
Название: Не могу удалить cookie!
Отправлено: hanslinger от 20 Июня 2004, 10:46:46
А зачем expire ставить?
Название: Не могу удалить cookie!
Отправлено: AliMamed от 20 Июня 2004, 19:54:35
Цитировать
When deleting a cookie you should assure that the expiration date is in the past, to trigger the removal mechanism in your browser.

[p]setcookie[/p]
Название: Не могу удалить cookie!
Отправлено: hanslinger от 21 Июня 2004, 08:01:21
Понял. В прошлый раз ман не дочитал.