Что такое файлы cookie и как с ними работать? Что такое кукисы

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

1. Зачем нужны Cookie

В Cookies хранятся служебная информация, которая чаще всего содержит:

  • Сохраненные пароли и логины
  • Ведения статистики о пользователях
  • Настройки для сайта (темы, виджеты, сохранения, прошлые поисковые запросы и т.п.)
  • Клики по рекламе также могут сохраняться в Cookie с целью дальнейшего показа другой тематической рекламы
  • Адреса страниц, которые посещал пользователь

2. Безопасность Cookie

Куки не могут быть ни вирусами, ни шпионскими программами, поскольку это просто текстовые файлы. Однако они несут угрозу, т.к. содержат в зашифрованном виде пароли и логины.

Если трафик передаваемый с компьютера в интернет не шифруется, то хакеры могут прочитать cookie.

Каждый пользователь сам может выключить использование куков в настройках браузера или же выбрать один из следующих вариантов:

  • Полное отключение куки
  • Очистка всех cookie при выходе из браузера
  • Запрет или ограничение на использовании сторонних куков
  • Создание «белого» и/или «чёрного» списка сайтов, cookie с которых будут либо пропускаться, либо блокироваться.
  • Установка ограниченных сроков жизни куки.

3. Как почистить Cookies

Периодически Cookies лучше чистить, чтобы не засорять компьютер информацией. В каждом браузере есть такая функция. Рассмотрим инструкции для каждого браузера.

3.1. Чистка куков в Opera

1. Открываем "Сервис" и нажимаем "Настройки"

2. Нажимаем "Безопасность".

3. Крутим скролл вниз, находим "Все файлы Cookies и Данные сайта".

4. Здесь можем удалить отдельные куки или очистить всю историю.

3.2. Чистка куков в Internet Explorer 8

1. В меню выбираем "Сервис" и в выпадающем меню "Свойства обозревателя".

2. Во вкладе "Общие" в секции "История просмотра" нажимаем кнопку "Удалить".

3. Выберите опцию удаления cookies.

3.3. Чистка куков в Mozilla Firefox

2. Выбираем "Приватность".

4. Нажимаем "Удалить все".

3.4. Чистка куков в Google Chrome

1. Открываем "Настройки".

3. Выбираем секцию Личные данные, здесь нажимаем на кнопку "Очистить историю"

4. Выбираем, что мы хотим удалить и нажимаем "Очистить историю"

3.5. Универсальный способ очистки

Для очистки куков можно использовать специальную программу Clean Master (скачать ее можно на официальном сайте). Возможно Вы уже слышали такую программу из приложений Андройд.

Программа Clean Master бесплатна и на русском языке. Всем рекомендую к использованию.

4. Где находятся куки на компьютере

Месторасположение Cookie в браузере Google Chrome

Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Chromium\ Windows 7 C:\Users\{Ваш_профиль}\AppData\Local\Chromium\User Data\Default\Cache\

Месторасположение Cookie в браузере Opera

Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Opera\ Windows 7 C:\Users\{Ваш_профиль}\AppData\Local\Opera\Opera\cache\

Месторасположение Cookie в браузере Firefox

Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Mozilla\Firefox\Profiles\ Windows 7 C:\Users\{Ваш_профиль}\AppData\Roaming\Mozilla\Firefox\Profiles\

Месторасположение Cookie в браузере Internet Explorer

Windows XP C:\Documents and Settings\Cookies\ Windows 7 C:\Users\{Ваш_профиль}\AppData\Roaming\Microsoft\Windows\Cookies\

Практически каждый пользователь Windows встречался с таким понятием как файлы cookie. Что это такое, зачем они нужны и почему их желательно чистить, читайте в рамках данной публикации.

Файлы cookie - что это?

Куки (англ. Cookie) - это текстовый файл с данными, который записывается в браузер, сервером посещаемого вами сайта. Этими данными являются:

  • информация о логине и пароле;
  • индивидуальные настройки и предпочтения пользователя;
  • статистика посещений и т.д.

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

  • сервер сайта опрашивает браузер на наличие информации в куки файле;
  • браузер предоставляет эту информацию, отправляя ответ серверу;
  • в зависимости от того, какую информацию получит сервер сайта, вы будете идентифицированы или окажетесь для сайта новой личностью (если куки файлы почищены).

Главным параметром cookie является срок его действия. По умолчанию - это одна компьютерная сессия. Файлы удаляются по закрытию браузера. Если они имеют срок действия, то становятся постоянными, и удаляются по истечению срока действия или функцией очистки в браузере.

Зачем они нужны?

В первую очередь, они нужны для удобства пользования Интернетом. Например, единожды войдя в свой профиль на сайте, вам не нужно будет постоянно вводить логин и пароль после закрытия вкладки.

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

Где хранятся cookie?

Файлы сохраняются в пользовательской папке. Для каждого браузера свой путь:

  • Opera C:\Users\Имя_Пользователя\AppData\Local\Opera Software\Opera
  • Google Chrome C:\Users\Имя_Пользователя\AppData\Local\Chromium
  • Яндекс.Браузер C:\Users\Имя_Пользователя\AppData\Local\Yandex\YandexBrowser
  • Mozilla Firefox C:\Users\Имя_Пользователя\AppData\Local\Mozilla\Firefox

Зачем чистить?

Время от времени файлы cookies желательно чистить. Кроме полезности, они могут доставить и некоторые неудобства:

  1. Они предоставляют быстрый доступ к вашим профилям без ввода логина и пароля. Если за компьютером окажется посторонний человек, он сможет получить доступ к вашим персональным данным.
  2. Кроме того, если посторонний человек окажется за вашим компьютером, по неочищенным файлам куки можно отследить историю передвижений по сайтам. Это плохо с точки зрения конфиденциальности.
  3. При неправильной обработке сайтом вашего куки файла, вы можете не войти в свой профиль, или же некоторые функции на веб сервисе будут некорректно работать.

Как очистить файлы cookie?

Приведу пример очистки для популярных браузеров:

  1. Opera. Ctrl+H → Очистить историю → Файлы cookie и прочие данные с сайтов.
  2. Google Chrome. Ctrl+H → Очистить историю → Файлы cookie, а также другие данные сайтов и плагинов.
  3. Яндекс.Браузер. Ctrl+H → Очистить историю → Файлы cookie и другие данные сайтов и модулей.
  4. Mozilla Firefox. Ctrl+Shift+Del → Куки.

Как отключить?

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

Для отключения в популярных браузерах:


Совет! Если в браузере вы видите уведомления: «должна быть разрешена работа с файлами cookie» или «попытка сохранить файл cookie заблокирована», значит ваш браузер не сохраняет куки по умолчанию. Откройте настройки и включите сохранение куки файлов.

Человек, используя компьютер и, в частности, Интернет, наверняка встречался со словом куки (cookies). Возможно и Вы слышали, читали о них, для чего куки предназначены и что их нужно чистить и т.д. Однако, чтобы хорошо разобраться в этом вопросе, мы предлагаем Вам прочесть нашу статью.

Cookies – это набор данных (файл), с помощью которых веб-обозреватель получает от сервера нужную информацию и записывает на ПК. Когда Вы посещаете интернет-страницы, обмен происходит с помощью протокола HTTP. Этот текстовый файл хранит в себе следующую информацию: личные настройки, логины, пароли, статистику посещений и т.д. То есть, когда Вы входите на определённый сайт, обозреватель отсылает серверу имеющийся куки-файл для идентификации.

Срок действия куки – один сеанс (до закрытия браузера), а дальше они автоматически удаляются.

Однако есть и другие куки, которые хранятся дольше. Они записываются в специальный файл «cookies.txt» . Позже браузер использует эти записанные данные о пользователе. Это хорошо, ведь уменьшается нагрузка на веб-сервер, поскольку не нужно каждый раз к нему обращаться.

Зачем нужны cookies

Куки довольно полезны, они делают работу в интернете более удобной. Например, авторизовавшись на определённом сайте, далее уже не нужно указывать пароль и логин при входе в свой аккаунт.

Большинство веб-сайтов работают без cookies неполноценно либо не работают вообще. Давайте посмотрим, где именно могут пригодится куки:

  • В настройках – например, в поисковых системах есть возможность установить язык, регион и т.д., но чтобы они не сбивались, как раз и нужны куки;
  • В интернет-магазинах – куки позволяют покупать товар, без них ничего не выйдет. Для интернет-покупок необходимо сохранение данных о выборе товара при переходе на другую страницу сайта.

Для чего необходимо чистить куки

Cookies также могут приносить пользователю и неудобства. Например, используя их, можно следить за историей Ваших посещений в Интернете, также посторонний человек может задействовать Ваш ПК и находиться под Вашим именем на каких-либо сайтах. Другая неприятность – это то, что куки могут накапливаться и занимать место на компьютере.

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

Как удалять cookies

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

  • После запуска CCleaner переходим во вкладку «Приложения» . Возле нужного браузера отмечаем галочкой «cookie-файлы» и жмём «Очистить» .

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

Что такое cookies и как это работает в браузерах

Так для чего нужны cookies и как эта технология работает? Если быть точным, cookies – это небольшой фрагмент текстовых данных, сохраняемый браузером в специальный файл без расширения, расположенный в профиле пользователя. Технически каждая кука представляет собой строку, состоящую из набора параметров со значениями, разделенными точкой с запятой. Файлы cookie могут хранить самые разные сведения, в частности:

  • Домен и путь сервера.
  • Срок жизни самого cookie.
  • Версию ОС и браузера.
  • IP-адрес.
  • Данные авторизации (логин и хэш пароля).
  • Уникальный идентификатор пользователя (User ID).
  • Дату и время посещения ресурса.
  • Локальные настройки сайта.
  • Выполненные пользователем действия.
  • Различную статистику и т.п.

Когда пользователь повторно посещает сайт, браузер обращается к базе cookies, находит массив данных, оставленных этим доменом, считывает их, формирует из них заголовок и отправляет сайту. Тот же, прочитав эти данные, открывает доступ к своему интерфейсу в соответствии с сохраненными предпочтениями пользователя. Допустим, вы выбрали на каком-то сайте определенную тему оформления. Сведения о вашем выборе сохранились в cookies и когда вы вновь зайдете на сайт, он, прочитав данные из куки и «узнав» вас, автоматически включит для вас нужные настройки.

Существует несколько типов кук. Есть сессионные cookies, которые хранятся только на время сессии и удаляются, как только пользователь закрывает браузере, есть постоянные cookies с длительным сроком хранения. Есть защищенные куки, передаваемые исключительно по протоколу HTTPS, и есть HttpOnly-куки, «устойчивые» к кросс-сайтовому скриптингу. В отдельную группу принято выделять так называемые трекинговые cookies, используемые для отслеживания активности пользователей.

Где хранятся файлы cookies на компьютере и можно ли посмотреть их содержимое

Итак, что такое cookie и для чего они предназначены, надеемся, понятно, теперь пару слов о том, где находятся файлы cookies в Windows 7/10. Физически они располагаются в папке профиля конкретного браузера. Путь к базе с куками в разных обозревателях может отличаться, также может отличаться и название самой базы.

  • В Google Chrome это файл Cookies в папке %userprofile%/AppData/Local/Google/Chrome/User Data/Default .
  • В Opera это файл Cookies в папке %userprofile%/AppData/Roaming/Opera Software/Opera Stable .
  • В Яндекс Браузере это файл Cookies, расположенный по пути %userprofile%/AppData/Local/Yandex/YandexBrowser/User DataDefault .
  • В Mozilla Firefox файл базы носит название cookies.sqlite и располагается по адресу %userprofile%/AppData/Roaming/Mozilla/Firefox/Profiles/xxxxxx.Default User . xxxxxx – в данном случае это ID, у каждого он будет свой.
  • Штатный браузер IE может хранить куки в каталоге INetCookies по пути %userprofile%/AppData/Local/Packages/windows_ie_ac_001/AC , а Edge – в папке INetCookies, что в каталоге %userprofile%/AppData/Local/Packages/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/AC .

Вот где хранятся cookies популярных веб-обозревателей. Можно ли просмотреть их содержимое? Да, это вполне возможно. Для просмотра кук используются утилиты вроде CookiesSpy . Есть также специальные браузерные расширения, к примеру, EditThisCookie – бесплатный плагин, позволяющий просматривать и редактировать cookies для каждого открытого сайта в Chrome. Имеется еще утилита ChromeCookiesView от NirSoft, позволяющая просматривать содержимое кук браузеров на базе движка Chromium.

Как включить/отключить поддержку cookies в браузерах

Файлы cookie не являются настолько важным компонентом, без которого совершенно нельзя обойтись. При желании пользователь может настроить свой браузер таким образом, что он не станет принимать куки с сайтов. Это снизит продуктивность работы в интернете, но зато повысит уровень анонимности. Давайте посмотрим, как включить и отключить cookies в наиболее популярных браузерах.

Google Chrome

Зайдя на страницу chrome://settings , прокрутите ее до низа и откройте дополнительные настройки. В блоке «Конфиденциальность и безопасность» выберите «Настройки контента» – «Файлы cookies» и установите самый верхний переключатель в нужное вам положение.

Также вы можете включить/отключить трекинговые куки, установив в соответствующее положение переключатель «Блокировать сторонние файлы cookies».

Opera

Перейдя по внутреннему адресу opera://settings , прокрутите страницу в разделе «Основные» до конца и активируйте радиокнопку «Разрешить локальное хранение данных», если хотите включить куки, и «Запретить сайтам хранить данные локально», если хотите отключить их. Включение опции блокировки сторонних кук запрещает использование браузером трекинговых cookies.

Яндекс Браузер

Откроете страницу browser://settings , нажмите внизу кнопку «Показать дополнительные настройки», в разделе «Личные данные» выберите «Настройки содержимого» и в блоке «Файлы cookies» выберите нужную вам опцию. Как и в Opera, в браузере от Яндекса их четыре.

Mozilla Firefox

В Firefox перейдите по внутреннему адресу about:preferences#privacy , прокрутите страницу настроек до раздела «Куки и данные сайтов» и включите/отключите поддержку cookies обозревателем. Здесь доступно два основных варианта: полная поддержка и полное отключение кук. Дополнительно можно задать время очистки cookies и указать, нужно ли принимать их со всех или только с посещенных сайтов.

Internet Explorer

Наконец, в Internet Explorer необходимо открыть «Свойства браузера» (это можно сделать как из самого браузера, так и из классической Панели управления), переключиться в открывшемся окошке на вкладку «Конфиденциальность», нажать кнопку «Дополнительно» и выбрать один из трех вариантов. Доступно же вам будет три настройки для основных и сторонних кук: всегда принимать, спрашивать и всегда блокировать.

Как почистить куки, зачем и в каких случаях это нужно делать

Куки расширяют возможности использования функционала сайтов, тем не менее, время от времени их желательно удалять. Тому есть три основных причины:

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

Как удалить cookie? Для этих целей можно использовать как сторонние приложения вроде CCleaner, так и сами браузеры. Вот несколько примеров очистки кук в популярных обозревателях.

В Google Chrome переходим по адресу chrome://settings/clearBrowserData , отмечаем галочкой пункт «Файлы cookies и другие данные сайтов» и жмем кнопку «Удалить данные».

В Opera открываем страницу opera://settings/clearBrowserData , на панели выбора данных отмечаем пункт «Файлы cookies и прочие…» и жмем кнопку «Очистить историю посещений».

В Mozilla Firefox необходимо нажать иконку просмотра истории, выбрать Журнал – Удалить историю , отметить в открывшемся окошке чекбокс «Куки» и нажать «Удалить сейчас».

В Яндекс Браузере переходим на страницу browser://settings/clearBrowserData , отмечаем на панели чекбокс «Файлы cookies…» и жмем кнопку «Очистить историю».

Как удалить файлы cookie в IE? Откройте свойства браузера, на вкладке «Общие» кликните по кнопке «Удалить», отметьте птичкой в открывшемся дополнительном окне пункт «Файлы cookies и данные веб-сайтов» и нажмите «Удалить».

В чем опасность cookies и почему сайты запрашивают разрешение на их использование

С тем, как почистить куки, вроде бы тоже разобрались, осталось еще пару интересных моментов. В отношении cookies существует много заблуждений. Так, некоторые пользователи до сих пор считают, что куки могут показывать рекламу, похищать данные из веб-форм и даже удалять файлы. Это, конечно, не так. Куки не являются исполняемыми файлами, следовательно, не могут работать самостоятельно. Причинить вред компьютеру и данным они неспособны, но они могут отслеживать перемещения пользователя в интернете. Если в чём и заключается их основная опасность, так это в деанонимизации.

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

И вот еще. В последнее время всё больше сайтов при первом их посещении пользователем стали показывать уведомление об использовании кук. Сообщения выглядят примерно так – «Этот сайт использует cookies…» и прочее, и прочее. Особого внимания на них обращать не нужно, просто сайт уведомляет вас о сборе некоторых ваших метаданных, от которого вы можете отказаться. А вообще, показ таких уведомлений является прямой обязанностью владельца сайта согласно законам о конфиденциальности и электронных средствах связи, действующих как в Российской Федерации, так и в странах, являющихся членами Европейского союза.

Cookies (куки) - это маленькие файлы, которые создаются в клиентской системе или в памяти клиентского обозревателя(если они временные). Они используются для управления состоянием. Итак, мы можем хранить небольшие порции информации в клиентской системе, и мы можем использовать их при необходимости. Наиболее интересная часть заключается в том, что они незаметны для пользователя. Их можно с легкостью использовать в любом месте вашего веб-приложения. Файлы куки хранят информацию в простом текстовом формате. Если какое-либо приложение использует куки, то сервер посылает их, а обозреватель хранит. Обозреватель возвратит куки серверу при следующем посещении страницы. Наиболее стандартным примером использования файла куки является хранение пользовательской информации, настроек, пароля и т.д. Файлы куки имеют множество преимуществ и недостатков, но к ним мы вернемся позже. Давайте рассмотрим способ образования файлов куки.

Как образуются файлы куки

Когда клиент отсылает запрос на сервер, сервер возвращает файл куки обратно клиенту. К этому файлу можно повторно обращаться при повторных запросах. К примеру, если http://www.pmtoday.ru/ хранит session id в качестве куки, то когда клиент впервые осуществит запрос к серверу, сервер создаст идентификатор сессии (session id) и пошлет его в виде файла куки обратно клиенту. [См. рисуок 1.0]

Рис 1.0 начальное состояние при создании файла куки

Теперь для всех последующих запросов от того же клиента будет использоваться сессионный идентификатор из того же файла куки, как это показано на следующем рисунке:

Рис 1.1 последующий запрос к серверу

Обозреватель и веб-сервер ответственны за обмен информацией файлов куки. Для различных сайтов обозреватель сохраняет различные файлы куки. Если какой-либо странице необходима информация из куки в случае, если была посещена какая-либо ссылка на ней, то сначала страница будет искать информацию из файлов куки в локальной системе клиента, а затем передаст данную информацию серверу.

Преимущества файлов куки

  • Их очень легко использовать и реализовать.
  • За отсылку данных отвечает обозреватель.
  • Обозреватель автоматически заботится о файлах куки множества сайтов.

Недостатки файлов куки

Основными недостатками файлов куки являются:

  • Данные хранятся в простом текстовом формате, поэтому никакая безопасность не гарантируется.
  • Существуют ограничения на объем памяти данных файлов (4096 bytes / 4KB).
  • Число хранимых файлов ограничено. Многие обозреватели предоставляют возможность хранить 20 файлов куки. Если будет отослан новый файл куки, то старый будет удален. Некоторые обозреватели поддерживают до 300 файлов куки.
  • Необходимо настроить обозреватель. Куки не будут храниться в случае высокой защищенности обозревателя.

Как создается файл куки

Для работы с файлами куки вам необходимо использовать пространство имен System.web

Теперь изучите код, в котором можно создать файл куки и добавить его в веб-ответ.

Файлы куки, которые были созданы, будут сохранены до тех пор, пока обозреватель не будет закрыт. Можно ли сохранять файлы после закрытия обозревателя? Об этом мы поговорим чуть позже.

Как считываются данные из файла куки

Теперь пора получить данные из фйалов куки. До того, как мы начнем считывать данные, нам необходимо узнать существует ли файл куки. Всегда лучше проверить существование файла куки до того, как начать его считывать - ведь они могут быть отключены в обозревателе.

Постоянные и сеансовые виды куки

Мы можем классифицировать файлы куки на два типа,

  • Постоянные куки (Persistent Cookies)
  • Сеансовые куки, или не постоянные(Non Persistent Cookies)

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

Сеансовые куки: они также называются временными. Если не указывается никакая дата истечения срока, то куки хранятся в памяти обозревателя. В приведенном выше примере мы использовали сеансовые куки.

Поэтому, нет никакой разницы между обновлением постоянных или сеансовых куки. Единственным отличием является то, что постоянные куки должны обладать сроком истечения, указанным в них.

Как создается постоянный файл куки

Мы уже приводили пример сеансовых файлов куки, а что для касается постоянных куки, то нам необходимо добавить срок истечения. В указанном ранее коде мы добавили срок (Expire) в 5 дней. Изучите следующий пример.

//Создание объекта Cookie
//Установление значений в нет _userInfoCookies["UserName"] = "Abhijit";
_userInfoCookies["UserColor"] = "Red";
_userInfoCookies["Expire"] = "5 Days";
//Добавление срока действия файла cookies
_userInfoCookies.Expires = DateTime.Now.AddDays(5);
//Добавление файла cookies в текущий веб-ответ
Response.Cookies.Add(_userInfoCookies);

Теперь мы можем рассмотреть место их хранения на жестком диске.

Где на жестком диске хранятся файлы куки

Интересной особенностью данных файлов является место их хранения на жестком диске. Во-первых, вам необходимо перейти в свойства папок и открыть закладку видов ("Explorer Folder Option " - > View), а там выбрать опцию отображения скрытых файлов и папок (Show hidden files and folders).

Рис. 1.2. Отображение скрытых файлов и настройки папок

Теперь перейдите в папку Document & settings, а в ней - в каталог текущего пользователя и откройте папку файлов куки Сookies. Вы увидите следующую картину:

Рис. 1.3. Нахождение файлов куки в локальной системе

Как удалить постоянный файл куки до его срока истечения

Данная задача не так проста, как кажется - если вы хотите удалить постоянный файл куки до истечения его срока, то единственным путем выполнения этого будет замена срока действия каким-нибудь другим сроком.

HttpCookie _userInfoCookies = new HttpCookie("UserInfo");
//Добавление срока действия файла куки до срока действия текущего файла
//Добавление файла куки в текущий веб-ответ
Response.Cookies.Add(_userInfoCookies);
_userInfoCookies.Expires = DateTime.Now.AddDays(-1);

Как управлять масштабом куки

Мы можем управлять масштабом куки следующим способом

  • Путем ограничения куки по пути (Path)
  • Путем ограничения области куки (Domain)

В чем заключается преобразование куки

По умолчанию ASP.Net использует куки для хранения сессионных идентификаторов (session ID), но, как мы уже обсуждали, некоторые обозреватели не поддерживают куки. Для того чтобы решить данную проблему, ASP.NET использует преобразованную информацию куки для управления сессионными переменными без использования файла куки. Эту тему можно изучить более детально, но пока мы опишем основные аспекты.

Почему стоит использовать преобразованную информацию куки в ASP.NET

Существуют некоторые конкретные причины для использования преобразованной информации куки в ASP.NET

  • Некоторые обозреватели не поддерживают куки.
  • Иногда пользователи отключают поддержку куки в обозревателе.

Как работает преобразование информации куки

Когда пользователь запрашивает страницу с сервера (Рис. 1.4, синий квадрат), то сервер шифрует сессионный идентификатор и добавляет его к ссылке каждой страницы (Рис. 1.4, зеленый квадрат), а не сохраняет в файле куки. Когда пользователь щелкает по любой ссылке (Рис. 1.4, желтый квадрат) ASP.NET расшифровывает данную сессию и передает ее странице, которую запрашивает пользователь. Теперь запрашиваемая страница может получить любую сессионную переменную (Рис. 1.4, красный квадрат). Все это происходит автоматически, если ASP.NET определяет, что пользовательский обозреватель не поддерживает куки.

Рис. 1.4. Шаги использования преобразованной информации куки

Как реализовать преобразование

Для этого нам необходимо установить sessionState Cookieless в истинное значение.

Несмотря на то, что тема сессий выходит за рамки данной статьи, вам стоит изучить ее более подробно.

Как настроить обработку файлов куки в обозревателе

Теперь мы может изучить то, как можно настроить обозреватель на поддержку куки. Мы рассмотрим пример на основе настройки обозревателя Internet Explorer. Щелкните по Tool -> Internet Option -> Перейдите в закладку Privacy. Тут вы ползунок и обнаружите следующие опции:

  • Accept All Cookies (Разрешать все куки)
  • Low (Низкий уровень)
  • Medium (Средний уровень)
  • Medium High (Выше среднего)
  • Block All Cookies (Блокировать все куки)

Первая опция допускает все куки, а последняя - блокирует. Больше информации вы можете получить прочитав о каждом в том же окошке.

Вывод

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