19.09.2019, 10:26 [+3 UTC]
в нашей команде: 3 829 чел. | участники онлайн: 4 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
12.09.2019, 08:17

Последний вопрос:
19.09.2019, 06:23
Всего: 150340

Последний ответ:
18.09.2019, 16:50
Всего: 259024

Последняя рассылка:
19.09.2019, 00:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
21.06.2010, 17:35 »
Igor Yu. Pilyugin
Благодарю, прекрасный ответ. Думаю, что мне поможет. Как только найду время поработать с монитором. [вопрос № 179168, ответ № 262206]
16.09.2010, 17:16 »
Vassea
Спасибо большое. Помогли [вопрос № 179932, ответ № 263066]
01.04.2012, 21:00 »
Иванов Анатолий Николаевич
+5 Отлично! Респект! [вопрос № 185730, ответ № 270400]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 69
Асмик Гаряка
Статус: Советник
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 70928
Раздел: • PHP / Perl / Python
Автор вопроса: Олег Владимирович
Отправлена: 14.01.2007, 19:12
Поступило ответов: 1

Здравствуйте!
Вопрос по CGI-программированию.
Как на Perl удалить существующую Cookie?
Желательно без CGI.pm и т.п.
Спасибо

Состояние: Консультация закрыта

Ответ # 136495 от dianacode

Доброе время суток, Олег Владимирович

а чем вас не устроил вариант с CGI ? для начинающих очень даже будет полезно.
если вас не устраивает объём модуля, одиновременно подгружающийся в память, то это отнюдь не повод винить Линкольна - он со своей задачей справился успешно, тут вопрос уже в ваших предубеждениях и интересах разработки.

вернёмся к вопросу ^_^
здесь идея удаления cookie сводится к тому, чтобы СОЗДАТЬ тот же cookie, с тем же параметром, НО С ПУСТЫМ ЗНАЧЕНИЕМ или заведомо ошибочным

вот пример вам:
_________________________________________________
===========================================
для установки используем:
use CGI qw(:standard);
my $cookie = cookie(
-name=>'fortressa',
-value=>'34857369837986734968793'
);
print header(-charset=>'windows-1251', -cookie=>$cookie);

===========================================
для удаления пишем вот что -
use CGI qw(:standard);
my $cookie = cookie(
-name=>'fortressa',
-value=>''
);
print header(-charset=>'windows-1251', -cookie=>$cookie);

этим, собственно добиваемся заведомо неверной установки параметра и, в частности, решаем проблему

_________________________________________________
вы хотели вариант без модуля Штейна, вариант будет таким же, но, как договорились, без модуля:

#Значения наших параметров по умолчанию
$param_quan=10;
$param_sort=0;

#Обрабатываем cookies
$cookie_data=$ENV{'HTTP_COOKIE'};
@c=split ('; ',$cookie_data);
foreach $itm(@c){
($c_n,$c_v)=split('=', $itm);
$COOKIE{$c_n}=$c_v;
};

#Если параметры установлены в cookie, они "переписывают"
#значения по умолчанию
if (defined ($COOKIE{'quan'})){$param_quan=$COOKIE{'quan'};};
if (defined ($COOKIE{'sort'})){$param_sort=$COOKIE{'sort'};};

вот исход к последнему решению "БЕЗ CGI"
http://www.cgi-scripts.info/perl/cookies.shtml

с уважением, удачи


Консультировал: dianacode
Дата отправки: 14.01.2007, 19:46

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.20419 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35