# Сессийные куки Discourse (400 Заголовок запроса или куки слишком велики)

**URL:** <https://meta.discourse.org/t/discourse-session-cookies-400-request-header-or-cookie-too-large/137245>\
**Category:** Self-hosting\
**Created:** [28.Декабрь.2019 16:48:12 UTC](https://meta.discourse.org/t/discourse-session-cookies-400-request-header-or-cookie-too-large/137245 "2019-12-28T16:48:12Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![maltfield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maltfield/32/160669_2.png) [@maltfield](https://meta.discourse.org/u/maltfield)\
**Post date:** [30.Декабрь.2019 08:35:07 UTC](https://meta.discourse.org/t/discourse-session-cookies-400-request-header-or-cookie-too-large/137245/6 "2019-12-30T08:35:07Z")

</div>

> [@Falco](#):
>
> Это только для тех, кто использует плохо настроенные прокси, верно?

Ой, эта настройка была сделана намеренно в целях безопасности; это не «плохо настроенный» прокси. Понижение следующих директив nginx обычно выполняется в рамках его усиления (для решения вопросов доступности, ограничения частоты запросов, защиты от DoS и т. д.):

```plaintext
limit_conn_zone
limit_conn
limit_req_zone
client_body_timeout
client_header_timeout
ssl_*
add_header # SAMEORIGIN/XSS-Protection/CORS/CSP
client_body_buffer_size
client_header_buffer_size
large_client_header_buffers
client_max_body_size

```

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

> [@sam](#):
>
> Я поддерживаю аудит наших куки сессий и, возможно, переход к использованию по умолчанию сессий на основе Redis, которые автоматически истекают, что в любом случае лучше. @david, есть ли у вас какие-либо мысли по этому поводу?

Спасибо, Сэм. Имея в виду «переход к _использованию по умолчанию_ Redis», вы предлагаете, что сейчас можно переместить данные, хранящиеся в куке сессии, в Redis с помощью изменения конфигурации? Или перемещение этих данных из куки сессии на сервер обязательно потребует изменения кода?

---

_[View the full topic](https://meta.discourse.org/t/discourse-session-cookies-400-request-header-or-cookie-too-large/137245)._
