登出后如何处理浏览器的后退和前进按钮 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。所以我觉得我应该覆盖这个字段。但我找不到修改我的请求对象的方法。
我已经尝试了这个超过半天了,如果有人能帮我,我将非常感激。
谢谢!