.. _spec_server_security_cookies:
Браузерные Cookie
=====================
Поддержание контекста рабочего сеанса между клиентом (браузером) и сервером приложений Global ERP основано на передаче
Cookie-файлов, автоматически прикрепляемых к запросам и ответам (браузером и сервером, соответственно).
При работе с приложениями передаются следующие Cookie:
- ``access_token`` - содержит :term:`Токен аутентификации`.
- ``JSESSIONID`` - содержит идентификатор http-сессии по стандарту `Java EE Servlet `__.
- ``GS_CLIENT_ID`` - содержит идентификатор клиентского приложения.
На безопасность передачи Cookie влияют:
- Протокол взаимодействия: http, https.
.. seealso:: :ref:`https_configuration`
- Атрибуты Cookie-файлов: HttpOnly, Secure, SameSite.
.. seealso:: :xsd:class:`Configuration.Security.Cookies`
Атрибут HttpOnly
-------------------
:xsd:attr:`Configuration.Security.Cookies.httpOnly`
.. warning::
:term:`Браузерный плагин <Плагин>`, до версии ``0.19.4`` включительно, для аутентификации на сервере приложений
использует Cookie, хранимые в браузере. Если в конфигурации сервера установить ````,
браузерный плагин не будет работать. Клиенстское приложение будет бесконечно ожидать подключения к плагину.
Атрибут Secure
-------------------
:xsd:attr:`Configuration.Security.Cookies.secure`
.. note::
Если в конфигурации сервера установить ```` работа по протоколу ``http`` будет доступна
только для локальных серверов с адресами ``http://localhost:{port}``.
Атрибут SameSite
-------------------
:xsd:attr:`Configuration.Security.Cookies.sameSite`