# Иногда всплывает сообщение «Вы вышли из системы»

**URL:** https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722
**Category:** SSO
**Created:** [03.Июль.2025 06:01:52 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722 "2025-07-03T06:01:52Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![pkward](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pkward/32/504657_2.png) [@pkward](https://meta.discourse.org/u/pkward)
#### Post date: [03.Июль.2025 06:01:53 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/1 "2025-07-03T06:01:53Z")

</div>

У нас возникла проблема с поддержанием входа пользователя.

1. Мы подключаем Discourse к нашему приложению через SSO.
2. Успешный вход и перенаправление в Discourse.
3. Нажимаем на любую доску.
4. Появляется всплывающее окно «Вы были разлогинены».

Наши предположения:  
Значение \_forum\_session в хранилище сессий (Session Storage) постоянно меняется при клике на доску.  
Поэтому предыдущий ключ сессии и вновь сгенерированный ключ сессии иногда не совпадают.

Как управлять значением \_forum\_session? Или как контролировать порядок генерации \_forum\_session?  
Что вызывает появление этого всплывающего окна?

---

<div class="post-metadata">

### Author: ![pkward](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pkward/32/504657_2.png) [@pkward](https://meta.discourse.org/u/pkward)
#### Post date: [03.Июль.2025 06:04:27 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/2 "2025-07-03T06:04:27Z")

</div>

Я не знаю, что предоставить, чтобы решить эту проблему. Не стесняйтесь спрашивать меня

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [07.Июль.2025 03:17:38 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/4 "2025-07-07T03:17:38Z")

</div>

Извините, что обращаюсь сюда, но не могли бы вы объяснить, как развёрнут ваш сайт?

---

<div class="post-metadata">

### Author: ![pkward](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pkward/32/504657_2.png) [@pkward](https://meta.discourse.org/u/pkward)
#### Post date: [07.Июль.2025 03:29:33 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/5 "2025-07-07T03:29:33Z")

</div>

Спасибо за вашу помощь.  
Сайт такой же, как ниже.

> **[OVERDARE Forum](https://forum.overdare.com)**

---

<div class="post-metadata">

### Author: ![Wonjong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wonjong/32/511146_2.png) [@Wonjong](https://meta.discourse.org/u/Wonjong)
#### Post date: [07.Июль.2025 02:10:41 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/6 "2025-07-07T02:10:41Z")

</div>

версия: 3.5.0.beta1  
тип развертывания: self-hosted  
тип входа: [Discourse SSO](https://meta.discourse.org/t/13045?silent=true) Connect

Всем привет,

В настоящее время я запускаю экземпляр Discourse с самостоятельным размещением в нашей инфраструктуре.

Всё работает нормально до момента входа через метод [Discourse SSO](https://meta.discourse.org/t/13045?silent=true) Connect (мы используем собственный сервер учетных записей для аутентификации).

Однако мы столкнулись с проблемой: во время выполнения поиска случайно появляется всплывающее окно «Вы вышли из системы».

Это происходит только в **production** -окружении — в development или staging такой проблемы нет.

Мы не вносили никаких изменений в исходный код с открытой лицензией Discourse.

Мы предполагаем, что cookie \_forum\_session должен обновляться при каждом API-вызове, но по какой-то причине это обновление не происходит в production. В результате текущий cookie сессии становится недействительным, что приводит к выходу из системы.

Если кто-то сталкивался с подобной проблемой или имеет представление о том, что происходит, буду очень признателен за помощь.

Мы надеемся решить эту проблему как можно скорее.

Спасибо!

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [07.Июль.2025 03:19:58 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/7 "2025-07-07T03:19:58Z")

</div>

Это может быть связано с

> [@Sometimes toast the message "you were logged out"](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/1):
>
> We have a problem with keeping user logged in. We connect discourse to our app with sso. Login Success and redirect to discourse click some board popup “you were logged out” our guess are below \_forum\_session value in Session storage keep changing when we click the board So previous sessionkey, and new generated session key was not match sometime. How to manage forum\_session value? or How to control sequence of generating \_forum\_session? What makes this popup out?

?

---

<div class="post-metadata">

### Author: ![Wonjong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wonjong/32/511146_2.png) [@Wonjong](https://meta.discourse.org/u/Wonjong)
#### Post date: [07.Июль.2025 06:19:14 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/8 "2025-07-07T06:19:14Z")

</div>

Да, спасибо за информацию.

Хотел бы понять, в каких случаях обновление forum\_session может не сработать. Судя по всему, оно обновляется каждый раз, когда я захожу на страницу, благодаря заголовку Set-Cookie в ответе. Мы не меняли связанную логику, поэтому не понимаю, почему иногда обновление не происходит.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [07.Июль.2025 06:43:19 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/9 "2025-07-07T06:43:19Z")

</div>

Нет необходимости создавать новую тему, если она уже существует (предполагаю, что речь идет об одном и том же сайте).

Вы не обновляли сайт более 4,5 месяцев — пожалуйста, начните с обновления вашего сайта до последней версии, прошедшей тесты (3.5.0.beta8-dev), и посмотрите, решит ли это проблему.

---

<div class="post-metadata">

### Author: ![Wonjong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wonjong/32/511146_2.png) [@Wonjong](https://meta.discourse.org/u/Wonjong)
#### Post date: [07.Июль.2025 07:09:14 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/10 "2025-07-07T07:09:14Z")

</div>

@RGJ Спасибо за ответ.

Это немного странно — у нас работают три окружения с одной и той же версией (3.5.0.beta1), но эта проблема возникает только в продакшн-окружении. Два других окружения (разработки и тестирования) работают нормально, поэтому я не думаю, что проблема связана с версией.

Интересует, это первый раз, когда сообщается об этой проблеме? Были ли подобные сообщения в прошлом?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [07.Июль.2025 08:36:47 UTC](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/11 "2025-07-07T08:36:47Z")

</div>

> [@Wonjong](#):
>
> Так что, я не думаю, что это проблема, связанная с версией.

Чтобы исключить это, сначала следует обновиться.  
Кроме того, в beta1 обнаружено множество уязвимостей безопасности, так что вам всё равно стоит это сделать 😉
