Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

  • Microsoft .NET
  • ASP.NET
  • Обмін інформацією між сторінками з вмістом (Content Pages) і майстер-сторінками (Master Pages)

Як утворюються файли кукі

Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

Рис 1.0 початковий стан при створенні файлу куки

Тепер для всіх наступних запитів від того ж клієнта буде використовуватися сесійну ідентифікатор з того ж файлу куки, як це показано на наступному малюнку:

Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

Рис 1.1 наступний запит до сервера

Переваги файлів куки

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

Як створюється файл куки

Файли куки, які були створені, будуть збережені до тих пір, поки оглядач не буде закритий. Чи можна зберігати файли після закриття оглядача? Про це ми поговоримо трохи пізніше.

Як зчитуються дані з файлу куки

Постійні і сеансу види куки

Як створюється постійний файл куки

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

Тепер ми можемо розглянути місце їх зберігання на жорсткому диску.

Де на жорсткому диску зберігаються файли кукі

Цікавою особливістю даних файлів є місце їх зберігання на жорсткому диску. По-перше, вам необхідно перейти в властивості папок і відкрити закладку видів ( "Explorer Folder Option" -> View), а там вибрати опцію відображення прихованих файлів і папок (Show hidden files and folders).

Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

Мал. 1.2. Відображення прихованих файлів і настройки папок

Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

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

У чому полягає перетворення куки

Як працює перетворення інформації куки

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

Інструкція по файлах куки (cookie-) в для новачків - все про it і програмуванні

Мал. 1.4. Кроки використання перетвореної інформації куки

Як реалізувати перетворення

Для цього нам необхідно встановити sessionState Cookieless в справжнє значення.

Незважаючи на те, що тема сесій виходить за рамки даної статті, вам варто вивчити її більш докладно.

Тепер ми може вивчити те, як можна налаштувати оглядач на підтримку куки. Ми розглянемо приклад на основі настройки оглядача Internet Explorer. Клацніть по Tool -> Internet Option -> Перейдіть в закладку Privacy. Тут ви повзунок і виявите такі опції:

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

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

• Завантажити оригінали - 3.45 КБ • Завантажити тест - 1.08 КБ Пам'ятайте, що веб-служба - всього лише засіб. Є багато інших засобів на кшталт HTTPService, дистанційна зв'язок Flex і т. Д. Довідка У статті Flex HTTPService з ASP.NET на CodeProject показано використання тега flex

Якщо веб-додаток, що викликає багато служб і завантажувати багато даних на кожній сторінці з безліччю фонових обчислень з бази даних, гальмує - то треба зробити: 1. Стиснення HTTP Стиснення HTTP стискає вміст сторінки на сервері. Воно стискає запити і відповіді HTTP, що значно підвищує про.

Схожі статті