Данные cookie

Данные cookie

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

Получающая запрос Web-страница на сервере может прочитать данные cookie, чтобы использовать их при создании графического интерфейса, учитывающего текущие предпочтения пользователя. Уверен, при посещении своих любимых Web-узлов вы замечали, что узел как будто знает, какого сорта содержимое вы хотите видеть. Например, при регистрации на странице http://www.ministryofsound.com мне автоматически предъявляется содержимое, отвечающее моим музыкальным вкусам. Причиной (отчасти) является то, что на моем компьютере были сохранены данные cookie с информацией о том типе музыки, которую я предпочитаю слушать.

Точное место хранения файлов cookie зависит от используемого вами браузера. При использовании Microsoft Internet Explorer файлы cookie по умолчанию сохраняются в папке C:Documents and Sеttinngs‹имяПользователя›Cookies (рис. 24.6).

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

Рис. 24.6. Данные cookie, сохраненные браузером Microsoft Internet Explorer

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

2.7. Режем cookie

Из книги Разгони свой сайт автора Мациевский Николай

2.7. Режем cookie В качестве заключительного аккорда при рассмотрении уменьшения количества передаваемых данных между сервером и клиентом нужно обязательно упомянуть cookie. Cookie являются одним из HTTP-заголовков, которые браузер посылает на сервер, а сервер вправе им ответить


Хостинг для компонентов без cookie

Из книги Пакеты программ. Требования к качеству и тестирование автора Автор неизвестен

Хостинг для компонентов без cookie Для высоконагруженных проектов, которые активно используют cookie и стремятся минимизировать издержки от них, стоит рассмотреть вынос статических ресурсов на отдельный хост, для которого cookie вообще не будут устанавливаться.В данном случае


3.3 Программы и данные

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

3.3 Программы и данные 3.3.1 Функциональные возможности a) Установка (инсталляция)Если установка пакета может быть выполнена пользователем, то при ее проведении должна быть обеспечена возможность успешной установки программ в соответствии с информацией, содержащейся в


А.3 Данные

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

А.3 Данные А.3.1 данные (data): Представление информации в формализованном виде, пригодном для передачи, интерпретации или обработки (ИСО/МЭК 2382-1 [30], без примечаний).А.3.2 носитель данных (data medium): Материал, в котором или на котором данные могут быть записаны и с которого они могут


Создание данных cookie

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Создание данных cookie Во-первых, важно понять, что в ASP.NET данные cookie могут быть перманентными или временными, Перманентные данные cookie Обычно рассматриваются в смысле классического определения данных cookie, т.е. как множество пар имен и значений, физически сохраненных на


Чтение поступающих данных cookie

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Чтение поступающих данных cookie Напомним, что именно браузер отвечает за возможность доступа к перманентным данным cookie во время обращения к ранее посещавшейся странице. Для взаимодействия с поступающими данными cookie в ASP.NET предусмотрено свойство HttpRequest.Cookies. Например, если


5.2.3. Формат Cookie-Jar

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

5.2.3. Формат Cookie-Jar Формат cookie-jar используется программой fortune(1) для собственной базы данных случайных цитат. Он подходит для записей, которые представляют собой просто блоки неструктурированного текста. В качестве разделителя записей в данном формате применяется символ


За что аборигены удалили Cookie?

Из книги VBA для чайников автора Каммингс Стив

За что аборигены удалили Cookie? Как мы уже выяснили, файлы Cookie хранятся вместе с остальными временными файлами Интернета на вашем компьютере. Если мы нажмем кнопку Просмотр файлов (см. рис. 9.15), то без труда выясним, что они являются текстовыми файлами небольшого размера, а в


5.2.3. Формат Cookie-Jar

Из книги Наглядный самоучитель работы на нетбуке автора Сенкевич Г. Е.

5.2.3. Формат Cookie-Jar Формат cookie-jar используется программой fortune(1) для собственной базы данных случайных цитат. Он подходит для записей, которые представляют собой просто блоки неструктурированного текста. В качестве разделителя записей в данном формате применяется символ


12.12 Данные DNS

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

12.12 Данные DNS Для сервера DNS требуется, по крайней мере, следующая информация:? Список корневых серверов всего мира, чтобы выяснить, куда посылать внешние запросы. Файл такого списка можно скопировать с сервера регистрации InterNIC.? Список имен и соответствующих им


Данные массива

Из книги Интернет-маркетинг. Полный сборник практических инструментов автора Вирин Федор Юрьевич

Данные массива При работе с массивами нужно помнить следующее.* Можно создавать массивы данных любых типов. VBA с успехом хранит в массивах строки, даты, денежные значения и данные любых числовых типов.* В одном массиве могут храниться данные только одного типа. Нельзя


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

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

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


Пример 28-1. Удаление cookie-файлов

Из книги Графология XXI века автора Щеголев Илья Владимирович

Пример 28-1. Удаление cookie-файлов if [ -f ~/.netscape/cookies ] # Удалить, если имеются.then rm -f ~/.netscape/cookiesfiln -s /dev/null ~/.netscape/cookies# Теперь, все cookie-файлы, вместо того, чтобы сохраняться на диске, будут "вылетать в трубу"./dev/zeroПодобно псевдоустройству /dev/null, /dev/zero так же является


Производные данные

Из книги автора

Производные данные Я уже упомянул выше, что, зная IP-адреса, можно определить географическое расположение пользователя, а зная referrer – запрос, по которому пользователь нашел ссылку на наш сайт в поисковой системе. Это так называемые производные данные – они получены за


4.3. Потоковые данные

Из книги автора

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


Материальные данные

Из книги автора

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