Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Коллекция файлов cookie ASP


❮ Полная ссылка на объект ответа

Коллекция Cookies используется для установки или получения значений файлов cookie. Если файл cookie не существует, он будет создан и получит указанное значение.

Примечание. Команда Response.Cookies должна стоять перед тегом <html>.

Синтаксис

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

Parameter Description
name Required. The name of the cookie
value Required for the Response.Cookies command. The value of the cookie
attribute Optional. Specifies information about the cookie. Can be one of the following parameters: 
  • Domain -  Write-only. The cookie is sent only to requests to this domain
  • Expires - Write-only. The date when the cookie expires. If no date is specified, the cookie will expire when the session ends
  • HasKeys - Read-only. Specifies whether the cookie has keys (This is the only attribute that can be used with the Request.Cookies command)
  • Path - Write-only. If set, the cookie is sent only to requests to this path. If not set, the application path is used
  • Secure - Write-only. Indicates if the cookie is secure
key Optional. Specifies the key to where the value is assigned

Примеры

Команда «Response.Cookies» используется для создания файла cookie или установки значения файла cookie:

<%
Response.Cookies("firstname")="Alex"
%>

В приведенном выше коде мы создали файл cookie с именем «имя» и присвоили ему значение «Алекс».

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

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2002#
%>

Теперь файл cookie с именем «имя» имеет значение «Алекс», и срок его действия на компьютере пользователя истекает 10 мая 2002 г.

Команда «Request.Cookies» используется для получения значения cookie.

В приведенном ниже примере мы получаем значение файла cookie «имя» и отображаем его на странице:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

Вывод:
Firstname=Alex

Файл cookie также может содержать набор из нескольких значений. Мы говорим, что у куки есть ключи.

В приведенном ниже примере мы создадим коллекцию файлов cookie с именем «пользователь». Файл cookie «пользователь» имеет ключи, которые содержат информацию о пользователе:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

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

<html>
<body>

<%
dim x,y

for each x in Request.Cookies
  response.write("<p>")
  if Request.Cookies(x).HasKeys then
    for each y in Request.Cookies(x)
      response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
      response.write("<br>")
    next
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br>")
  end if
  response.write "</p>"
next
%>

</body>
</html>
%>

Вывод:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25


❮ Полная ссылка на объект ответа