dix
Зарегистрирован: 11.04.2005 Сообщения: 5
|
Добавлено: Пн Апр 11 2005 15:32 Заголовок сообщения: Удаление Cookies |
|
|
У меня такая ситуация:
1. При входе пользователя на сайт пишу в кук номер сессии вот таким образом:
my $session_cookie = "SESSION_ID=$params->{_session_id}; path=/;";
$r->header_out("Set-Cookie" => $session_cookie);
....
2. Потом в дальнейшем проверяю это значение так:
my $cookie = $r->header_in('Cookie');
$cookie =~ s/SESSION_ID=([a-fA-F0-9]+)/$1/;
$cookie = $1;
.....
3. При выходе пользователя сессия и кук удаляются так:
tied(%session)->delete; # убивается сессия
my $session_cookie = "SESSION_ID=''; expires=Mon, 01-Jan-2000 12:00:00 GMT; path=/";
$r->header_out("Set-Cookie" => $session_cookie); # должен убиваться кук
.....
Всё работает прекрасно, но только до того момента как необходимо удалить кук. Он просто не удаляется и остаётся хранить прошлое значение....
Подскажите, Люди добрые, в чём моя ошибка |
|