При попытке пользователя перейти на предыдущую/следующую страницу удаленной темы возникает цикл загрузки

Для следующих шагов:

  1. Войдите в систему как пользователь и прочитайте тему;
  2. Администратор или модератор удаляет тему;
  3. Прокрутите страницу вверх или вниз, чтобы вызвать загрузку предыдущей или следующей страницы.

В результате страница зависнет в состоянии бесконечной загрузки, а в консоли будет отображаться ошибка 403 forbidden при запросе к /t/${this.topic.id}/posts.json. Если сайт защищён WAF, пользователь может быть заблокирован от посещения сайта.

1 лайк

Мне это кажется разумным, спасибо за PR.

Что увидит пользователь после перезагрузки страницы — сообщение вроде «Извините, доступ к этой странице запрещён/она приватна»?

1 лайк

Да, пользователи увидят сообщение, подобное этому.
Так же, как на обычной странице 404.
(Пользователь не может получить доступ к теме, поэтому логика 404 кажется разумной.)

Упс! Страница не существует или недоступна для публичного доступа.
Вернуться на главную

1 лайк

Спасибо @small-lovely-cat, ваш PR теперь слит.

1 лайк

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не допускаются.