
- •3) Локалізація збірок.
- •4) Що таке строге ім’я збірки?
- •5) Для чого використовуються підпис публікатора?
- •6) Що таке політика прикладення?
- •7) Що таке політика публікатора?
- •8) Що таке політика машини?
- •9) Які збірки треба обов’язково підписувати строгим ім’ям?
- •10) Що таке домен прикладення AppDomain?
- •17) Що таке контекстно зв’язаний та контекстно вільний об’єкти?
- •18) Що таке відбиття (reflection)cli?
- •19) Як реалізуються віддалені виклики у cli?
- •20) Як обробляються віддалені посилання у cli?
- •21) Призначення платформи Windows.Forms.
- •22) Призначення класу компонента інтерфейсу Windows.Forms.
- •23) Використання атрибутів при розробці компонент інтерфейсу.
- •24) Призначення платформи asp.Net.
- •25) Відмінності виконання запитів http post get скриптом cgi
- •26) Зміст запиту http.
- •27) Використання cookies у підтримці сеансу asp.Net
- •28) Що таке Web Forms?
- •29) Склад сторінки asp.Net.
- •38) Види контрактів сервісу wcf.
- •39) Контракт ServiceContract сервісу wcf.
- •40) Контракт DataContract сервісу wcf.
27) Використання cookies у підтримці сеансу asp.Net
Файл Cookie – это небольшой фрагмент текста, сопровождающий запросы и страницы при их переходах между веб-сервером и обозревателем. Файл Сookie содержит сведения, которые веб-приложение может считать всякий раз при посещении веб-узла пользователем.
Файлы Сookie позволяют веб-приложениям хранить сведения о пользователе. Например, при посещении пользователем узла можно использовать файлы Сookie для хранения настроек пользователя или другой информации. При следующем посещении пользователем веб-узла приложение может извлечь сохраненную ранее информацию.
При переходе пользователя на веб-узел сервер устанавливает для этого пользователя уникальный сеанс, который длится на протяжении всего посещения пользователя. Для каждого сеанса ASP.NET поддерживает информацию о состоянии сеанса, где приложения могут сохранять информацию, связанную с работой пользователя.
ASP.NET должен отслеживать идентификатор сеанса для каждого пользователя, чтобы была возможность сопоставлять пользователя с информацией о состоянии сеанса на сервере. По умолчанию ASP.NET использует непостоянный файл Cookie для хранения состояния сеанса. Однако в случае отключения пользователем файлов Сookie в обозревателе информацию о состоянии сеанса нельзя хранить в файле Cookie.
ASP.NET предлагает альтернативу в форме сеансов без поддержки файлов Cookie. Можно настроить приложение на сохранение идентификаторов сеансов не в файле Cookie, а в URL-адресах страниц на веб-узле. Если приложение полагается на состояние сеанса, то можно рассмотреть настройку его на использование сеансов без поддержки файлов Сookie. Однако в некоторых случаях, если пользователь совместно использует URL-адрес с кем-нибудь другим – возможно, для отправки URL-адреса коллеге пока сеанс пользователя еще активен – тогда оба пользователя могут в конечном счете совместно использовать один сеанс с непредсказуемыми результатами.
Классы:
• System.Web.HttpCookie - Предоставляет типобезопасный способ создания и обработки отдельных НТТР-файлов Cookie.
• System.Web.HttpResponse.Cookies – Получает коллекцию ответов файлов Сookie.
• System.Web.HttpRequest.Cookies – Получает коллекцию файлов Cookie, отправленных клиентом.
28) Що таке Web Forms?
ASP.NET Web Forms является частью ASP.NET-фреймворка для веб-приложений. Это одно из трех различных программных моделей, которых можно использовать для создания ASP.NET веб-приложений наравне с ASP.NET MVC и простыми страницами ASP.NET.
Web Forms – платформа для построения диалогов с использованием ASP.NET. Используя ту же программную модель что и Windows Forms (событийно управляемый интерфейс, в котором пользовательский функционал реализуется в виде обратных вызовов, через делегаты). Для реализации такой модели был разработан дополнительный уровень абстракции, позволяющий выявлять такие события как изменение экрана управления, изменения формы, отсылка формы пользователям, валидация и т.д.
Этот дополнительный абстрактный уровень использует теги html для физического отображения форм; поток данных http-запросов и ответов для выявления тез или иных событий. Для поддержания сеанса используются cookies.