【问题标题】:Handle browser's Back and Next buttons after logout Python注销Python后处理浏览器的后退和下一步按钮
【发布时间】:2011-12-13 07:23:57
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: javascript python http-headers browser-cache tipfy


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2023-02-23
    • 2017-01-18
    • 2022-01-09
    • 2018-06-02
    • 1970-01-01
    相关资源
    最近更新 更多