1

从我的应用程序注销后,我已将用户重定向到登录页面。在登录页面,当有人单击浏览器的后退或下一步按钮时,我想将他重定向到与 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   

但仍然是后退按钮将我引导到我退出的上一页。

我注意到,Request Headers中的Referer字段仍然保留以前的 URL。所以我认为,我应该重写它。但我找不到修改我的 Request 对象的方法。

我正在尝试这个半天多,如果有人可以帮助我,我真诚地感谢。

谢谢

4

1 回答 1

0

也许您可以尝试window.location.replace在注销后使用javascript,以便您不想返回的页面被新的登录页面替换。

于 2011-12-13T08:15:37.910 回答