Поиск
Вопросы и ответы
Как поместить в файл cookie более одного значения?
Проще всего это сделать путем комбинации в одном файле cookie нескольких элементов, отделенных друг от друга символом-разделителем полей, как показано ниже на примере:

Позже, при считывании этого файла cookie, для разделения элементов можно использовать функцию split:

Как использовать файлы cookie для отслеживания того, на каких гиперссылках Web-страницы щелкнул пользователь?
Прежде чем ответить на этот вопрос, вы должны хорошо понимать, что некоторые пользователи считают применение файлов cookie посягательством на конфиденциальность их информации. А теперь рассмотрим общий метод.
- Создайте гиперссылки <А HREF> таким образом, чтобы они обеспечивали запуск CGI-программы, в качестве параметра target которой передается действительный URL:
- В этом примере программа redirect.pl для получения реального URL (http://www.congo.com) из параметра target должна использовать функцию param модуля CGI
- Затем создается файл cookie, значение которого равно URL. Имя cookie может быть любое, по которому cookie позже можно будет найти (здесь использовано имя tracker):
- После этого функция redirect отправляет URL броузеру вместе с cookie:
Позже, когда броузер вернется к вашему Web-узлу, CGI-программе будет передан файл cookie с именем tracker, содержащий URL, который посетил пользователь во время пребывания на вашем узле.
Можно ли передать cookie в процессе перенаправления броузера на другую Web-страницу?
Конечно. Функция redirect модуля CGI (подобно функции header) может также иметь аргумент -cookie:
