Обрабатывать кнопки браузера "Назад" и "Далее" после выхода из системы Python

После выхода из приложения я перенаправил пользователя на страницу входа. На странице входа в систему, когда кто-то нажимает кнопку "Назад" или "Далее" в браузере, я хочу перенаправить его на страницу входа в систему так же, как в Gmail или Facebook.

Поэтому я попытался очистить кеш, как следует,

class LogoutHandler(SecurePageHandler):
def get(self):
    self.session_store.delete_cookie('session')
    self.session.clear()

    response = self.redirect('/')
    response.headers['Cache-Control'] = 'no-cache, no-store, max-age=0, must-revalidate'
    response.headers['Pragma'] = 'no-cache'
    response.headers['Expires'] = 'Fri, 01 Jan 1990 00:00:00 GMT'
    return response   

Но все равно кнопка "Назад" направляет меня на предыдущую страницу, с которой я вышел.

Я отметил, что поле Referer в заголовках запросов все еще сохраняет предыдущий URL. Так что я думаю, мне нужно это переопределить. Но я не смог найти способ изменить мой объект запроса.

Я примеряю это больше полдня, и я искренне ценю, если кто-то может мне помочь.

Thanx

1 ответ

Может быть, вы можете попробовать использовать JavaScript window.location.replace после выхода из системы, чтобы страница, на которую вы не хотите возвращаться, заменяется новой страницей входа.

Другие вопросы по тегам