Обрабатывать кнопки браузера "Назад" и "Далее" после выхода из системы 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
после выхода из системы, чтобы страница, на которую вы не хотите возвращаться, заменяется новой страницей входа.