Сделай Сам Свою Работу на 5

Откуда такое странное название — cookie?

Что такое файлы cookies

Этот и другие вопросы, к примеру, "где находятся файлы cookies", "как удалить сookies", "что хранится в cookies". Обычно задают пользователи выполнения оплачиваемые задания на почтовых и кликовых спонсорах. Да и в других сферах интернет деятельности часто приходится сталкиваются с файлами cookies. На этой странице вы узнаете ответы на такого рода вопросы.

Что значит cookie?
Cookie - с английского переводится как печенье, на русском звучит как "куки", многие еще говорят "кукисы".

Что такое cookies?
Cookies - файл или файлы в которых сохраняются сведения о пользователе, после посещения какого-либо сайта.

Что хранится в cookies?
В файлах cookies хранятся сведения о пользователе. Например, это могут быть персональные данные пользователя, пароль и логин используемые для входа на сайт.

Где находятся файлы cookies?
Файлы cookies записываются на ваш компьютер после каждого посещения сайта в специальную системную папку. Эта папка находится по ссылке:

Windows 7
C:\Users\Username\cookies

Windows XP
C:\Documents and Settings\Username\Local Settings\Temporary Internet Files

Как удалить файлы cookies?
Использование файлов cookies не обязательно, но рекомендуется для правильной работы некоторых сайтов. Необходимость удалять cookies появляется часто, тем более если ваша деятельность связанна с интернет заработком. Например, при работе с оплачиваемыми заданиями на каком-либо почтовике или буксе, рекламодатель может попросить вас перед выполнением его задания очистить cookies. Сделать это можно через ваш интернет браузер:

Internet Explorer 7
В верхней части браузера переходим в меню "Tools" / "Сервис".
Выбираем пункт "Internet Options" / "Настройки Интернет".
В разделе "Browsing History" / "Журнал посещений" нажимаем кнопку "Delete" / "Удалить".

Internet Explorer 6
В верхней части браузера переходим в меню "Tools" /"Сервис".
Выбираем пункт "Internet Options" / "Настройки Интернет".
В разделе "Temporary Internet Files" / "Временные Интернет файлы" нажимаем кнопку "Delete Cookies" / "Удалить Cookies".

Firefox
Нажимаем меню "Tools" / "Сервис" в верхней части браузера.
Выбираем пункт "Clear Private Data" / "Удалить частную информацию".
Должен быть выбран пункт "Cookies".
Нажимаем кнопку "Clear Private Data Now" / "Удалить частную информацию".



Opera
В верхней части браузера переходим в меню "Tools" / "Инструменты".
Выбираем пункт "Preferences" / "Настройки".
Переключаемся на вкладку "Advanced" / "Дополнительно".
Ищем опцию "Cookies".
Нажимаем "Manage Cookies" / "Управлять Cookies".
Отмечаем веб-сайты, для которого хотим очистить cookies.
Нажимаем кнопку "Delete" / "Удалить".

Safari
В меню Safari выбираем пункт "Preferences" / "Избранное".
В диалоговом окне безопасности выбираем "Bookmarks" / "Закладки".
Нажимаем "Show Cookies" / "Отображать Cookies".
Отмечаем cookies, которые хотим удалить и нажимаем кнопку "Remove All" / "Удалить все".

Так же существуют специальные программы которые могут удалять cookies одним щелчком мыши, я бы вам рекомендовал установить себе такую. Одна из самых функциональных и популярных программ называется - CCleaner.

 

 

Что такое файлы cookie

Файлы cookie можно представить себе в виде билета в кинотеатр. Вы можете пойти в кассу кинотеатра и купить билет на любой удобный для вас сеанс. После этого вы вольны уйти, купить пакет воздушной кукурузы и заняться своими делами. Когда подойдет время сеанса, вам нужно предъявить билет контролеру, которого совершенно не интересует, как, когда или почему вы приобрели этот билет, но коль он у вас есть, контролер пропустит вас в кинозал. Билет дает право его предъявителю посмотреть кинофильм на более позднем (по сравнению с моментом покупки билета) сеансе.

Файлы cookie — это просто пакет информации, который CGI-программа "просит" сохранить броузер. Этот пакет броузер может в любое время переслать обратно этой или же другой CGI-программе. Файлы cookie передаются также обратно серверу при запросе обычных HMTL-страниц. Пакет cookie может содержать информацию любого вида: о многостраничных Web-формах, данные о посещаемости Web-страниц, предпочтениях пользователей и т.д.

Пакет cookie передается от сервера броузеру в случае, если CGI-программа запрашивает создание cookie (рис. 21.1), и этот процесс называется установкой cookie.

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

Откуда такое странное название — cookie?

В компьютерных кругах cookie — очень старый термин. Он относится к любому биту информации (передаваемому программами или подпрограммами), который позволяет владельцу cookie выполнить определенную операцию. Некоторые виды пакетов cookie называются magic cookies (магические пакеты cookie), поскольку они содержат данные, имеющие смысл только для их отправителя и получателя. CGI-cookie не относятся к числу магических.

Создание пакетов cookie

Для создания пакета cookie можно использовать функцию модуля CGI под именем cookie. Вот ее синтаксис:

Аргументы функции cookie передаются необычным способом. Каждый аргумент в обращении к функции cookie является именованным. Такой способ передачи аргументов в языке Perl очень удобен, поскольку не нужно помнить порядок следования аргументов: достаточно при использовании указать его имя.

После вызова с использованием этого синтаксиса функция cookie возвращает ссылку на объект типа cookie (ее нужно сохранить в скалярной переменной). Эта ссылка передается функции header модуля CGI, которая и отправляет пакет cookie броузеру. Единственным обязательным аргументом для создания файла cookie является аргумент -value. С помощью аргумента -name броузеру можно послать несколько пакетов cookie одновременно, при этом их выборка может быть как групповой, так и индивидуальной. Другие аргументы -expires, -path, -domain и -secure — будут рассмотрены в следующем разделе.

Функция header в модуле CGI выполняет передачу пакета cookie броузеру. Это значит, что вы должны создать пакет, используя функцию cookie, а затем вызвать функцию header. He следует посылать броузеру данные какого-либо другого типа до тех пор, пока не будут посланы файл cookie и заголовок.

Чтобы создать файл cookie и отослать его броузеру, можно использовать CGI-программу, текст которой приведен ниже:

После выполнения приведенного фрагмента программы файл cookie с именем Sample будет установлен в броузере. Новоиспеченный файл cookie будет содержать информацию Этот cookie не включает сообщений.

В действительности не исключено, что cookie окажется не установленным. Броузеры могут отказаться принять cookie, и для этого есть немало причин (см. раздел "Проблемы с файлами cookie" этого занятия).

Для считывания пакетов cookie из броузера в CGI-программу используется та же функция cookie. Вызванная без аргументов (как показано в следующих примерах), она возвращает список имен всех файлов cookie, которые броузер передал вашему серверу:

По умолчанию после установки в броузере файл cookie возвращается в любую CGI-программу, которая размещается на том же самом сервере, т.е. только тот сервер, который установил пакет cookie, может осуществлять их выборку. Чтобы просмотреть содержимое созданного выше файла cookie Sample, можно использовать другую CGI-программу:

В предыдущем фрагменте кода функция cookie была вызвана с одним аргументом — именем файла cookie, который нас интересует. Это значение считывается и выводится для просмотра.

Пакет cookie должен быть возвращен броузером до завершения его работы. После повторного запуска от нашего cookie Sample не останется и следа. Для создания более "устойчивых" пакетов cookie обратитесь к разделу "Сохранение файлов cookie" этого занятия.

Большинство броузеров обладают возможностью оповещения факта установки файлов cookie. В броузере Netscape соответствующие опции можно найти в разделе Preferences вкладки Advanced. А в броузере Internet Explorer вам придется для этого открыть вкладку Дополнительно (Advanced) диалогового окна Свойства обозревателя {Internet Options) и отыскать переключатель, управляющий режимом установки файлов cookie.



©2015- 2019 stydopedia.ru Все материалы защищены законодательством РФ.