Парсер Cookie

Парсер Cookie создает хэш-таблицу на основе содержания заголовка Cookie в базовом запросе. К элементам хэш-таблицы, созданной парсером Cookie, необходимо обращаться по имени cookie.

Использование регулярных выражений в point'е

Парсер Cookie используется в point'е только совместно с фильтром Header, указывающим на заголовок Cookie базового запроса.

Пример:

Для запроса

GET /login/index.php HTTP/1.1
Host: example.com
Cookie: id=01234; username=admin

HTTP- и Cookie-парсеры создадут хэш-таблицы с данными соответствующих заголовков.

Хэш-таблица, на которую указывает фильтр Header:

Имя заголовка Данные заголовка
Host example.com
Cookie id=01234; username=admin

В данной таблице ключами являются имена заголовков, а значениями — данные соответствующих заголовков.

Для работы со значением Cookie как с единой строкой, используйте point HEADER_Cookie_value. В данном примере он будет указывать на строку id=01234; username=admin.

Хэш-таблица, созданная парсером Cookie:

Имя cookie Данные cookie
id 01234
username admin

Парсер Cookie создает таблицу на основе данных заголовка Cookie, взятых из таблицы, на которую указывает фильтр Header. В данной таблице ключами являются имена cookie, а значениями — данные соответствующих cookie.

  • Point HEADER_Cookie_COOKIE_id_value будет ссылаться на значение 01234, которое находится в хэш-таблице, созданной парсером Cookie, с именем cookie id;
  • Point HEADER_Cookie_COOKIE_username_value будет ссылаться на значение admin, которое находится в хэш-таблице, созданной парсером Cookie, с именем cookie username.

results matching ""

    No results matching ""