Доступ запрещен. Вы были разлогинены. Обновите страницу

Мы используем Discourse в react-native-web-view с некоторыми API для входа, создания пользователя и отображения уведомлений в приложении. При открытии уведомления происходит перенаправление на Discourse.

Нас беспокоит следующее поведение:
Пользователь нажимает на уведомление.
(Мы перенаправляем пользователя на вкладку уведомлений по этому URL: https://community.simplihuman.com/u/farhan.h_1693299563/notifications?filter=all&offset=60&username=farhan.h_1693299563.
При загрузке страницы отображается сообщение «Доступ запрещён». Однако при нажатии в любом месте веб-вью происходит переход на страницу входа, а затем, через некоторое время, автоматическое перенаправление на вкладку уведомлений.

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

  • Пользователь создаётся на сервере через API. Сервер отправляет cookie для установки в заголовках WebView.
  • Иногда появляется сообщение о принудительном выходе с предложением обновить страницу, после чего пользователя перенаправляет на страницу входа. Иногда же после обновления страницы пользователю удаётся воспользоваться сообществом.