Есть какие-то идеи, почему это происходит? Может быть, тема устанавливает сессию? Возможно, сессия истекает или очищается на стороне клиента?
Об этом сообщают лишь несколько человек, но это, безусловно, странно.
У них выбрана тёмная тема, и всё работает нормально в течение 7 дней, а затем она возвращается к светлой теме (теме по умолчанию сайта).
Спасибо,
Джим
Хотя бы для одного из участников это происходит на мобильном телефоне.
Falco
(Falco)
03.Февраль.2021 01:19:38
3
Применяют ли они изменение темы ко всем устройствам или только к конкретному устройству?
Судя по тому, что мне сообщают, они используют Discourse с этого устройства: меняют тему, затем возвращают её обратно, а через 7 дней на том же устройстве тема снова сбрасывается на тему по умолчанию. Я могу уточнить у них, используют ли они это на других устройствах, но разве выбор темы не фиксируется в настройках их профиля и т.п.?
Кроме того, как минимум один из других затронутых пользователей сталкивается с этой проблемой и в браузере на ПК.
Falco
(Falco)
03.Февраль.2021 19:07:06
6
Все ли эти пользователи на устройствах Apple?
По умолчанию пользовательская тема применяется только на текущем устройстве, если вы вручную не отметите этот флажок:
В этом случае предпочтение темы сохраняется локально на устройстве с помощью cookie.
В нативных браузерах устройств Apple эти cookie удаляются через 7 дней:
Возможные обходные пути:
Применить тему ко всем устройствам, чтобы сохранить её на сервере
Не пропускать посещение сайта в течение 7 дней
На macOS можно использовать другой браузер. На iOS такой вариант недоступен
На iOS можно установить Discourse PWA с помощью функции «Добавить на главный экран», что обходит обычный 7-дневный лимит и заменяет его на другой.
Ах да… да, похоже, именно это и происходит.
Спасибо, Фалько.