Тема сбрасывается к настройкам по умолчанию у некоторых пользователей каждые 7 дней

Есть какие-то идеи, почему это происходит? Может быть, тема устанавливает сессию? Возможно, сессия истекает или очищается на стороне клиента?

Об этом сообщают лишь несколько человек, но это, безусловно, странно.

У них выбрана тёмная тема, и всё работает нормально в течение 7 дней, а затем она возвращается к светлой теме (теме по умолчанию сайта).

Спасибо,
Джим

Хотя бы для одного из участников это происходит на мобильном телефоне.

Применяют ли они изменение темы ко всем устройствам или только к конкретному устройству?

Судя по тому, что мне сообщают, они используют Discourse с этого устройства: меняют тему, затем возвращают её обратно, а через 7 дней на том же устройстве тема снова сбрасывается на тему по умолчанию. Я могу уточнить у них, используют ли они это на других устройствах, но разве выбор темы не фиксируется в настройках их профиля и т.п.?

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

Все ли эти пользователи на устройствах Apple?

По умолчанию пользовательская тема применяется только на текущем устройстве, если вы вручную не отметите этот флажок:

В этом случае предпочтение темы сохраняется локально на устройстве с помощью cookie.

В нативных браузерах устройств Apple эти cookie удаляются через 7 дней:

Возможные обходные пути:

  • Применить тему ко всем устройствам, чтобы сохранить её на сервере

  • Не пропускать посещение сайта в течение 7 дней

  • На macOS можно использовать другой браузер. На iOS такой вариант недоступен

  • На iOS можно установить Discourse PWA с помощью функции «Добавить на главный экран», что обходит обычный 7-дневный лимит и заменяет его на другой.

Ах да… да, похоже, именно это и происходит.

Спасибо, Фалько. :slight_smile: