INTEGRITY Документация

Cookies

Зал ожидания использует только __cfwaitingroom cookie-файл, когда посетитель запрашивает доступ к комбинации хоста и пути с включённым и связанным залом ожидания. Когда зал ожидания приостановлен, трафик направляется к источнику, а __cfwaitingroom cookie-файл не создаётся. __cfwaitingroom cookie-файл зашифрован, чтобы пользователи не могли его изменить. Вы можете добавить пользовательский суффикс к cookie-файлу Waiting Room, чтобы задать собственное имя для этого cookie-файла.

__cfwaitingroom cookie-файл используется для:

Вы можете настроить имя cookie-файла зала ожидания, добавив пользовательский суффикс в конец __cfwaitingroom.

Чтобы сделать это через интерфейс, заполните поле Custom cookie в Создание или Изменить рабочий процесс. Чтобы сделать это через API, укажите значение для cookie_suffix при создании или редактировании зала ожидания. Суффикс cookie является обязательным полем, если использование дополнительных имён хостов и путей для одного зала ожидания. Убедитесь, что используемый cookie-файл соответствует применимым политикам.

Расчётное время ожидания (метод очереди FIFO)

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

Каждый cookie-файл также содержит значение для acceptedAt, что соответствует минуте, в которую посетитель попал в ваше приложение. Это значение показывает, сколько посетителей в минуту покидают зал ожидания и попадают в приложение.

visitorsAhead ÷ activeUsersToWebApplication = estimatedWaitTime

Мы объединяем эти данные, чтобы рассчитать примерное время ожидания для каждой группы посетителей.

Подробнее о технической реализации Cloudflare Waiting Room см. в запись в блоге ↗.