【问题标题】:Redirect to previous url in webapp2重定向到 webapp2 中的上一个 url
【发布时间】:2013-09-14 21:56:51
【问题描述】:

我正在尝试制作一个注销处理程序来重定向到调用它的任何 url。

有一个类似的问题Python webapp2: redirect back

但如果我在LogoutHandler 中调用self.request.url,它会返回用于映射到该处理程序的url,而不是重定向到该url 的页面。

结构是这样的

class LogoutHandler(webapp2.RequestHandler):
     #delete user cookies
     url = self.request.url 
     # this prints (http://www.domain/logout) not (http://www.domain)

class MainHandler(webapp2.RequestHandler):
     #send "/logout" as the href in an anchor tag"for logout" in a template 

application = webapp2.WSGIApplication([
     .....
    ('/', MainHandler),
    ('/logout', LogoutHandler),
     .....
     .....
    ], debug = True)

如何在不将先前的 url 作为查询字符串添加到注销 url 中的情况下获得 'http://www.domain' 或重定向到注销的任何内容?

webapp2、python 2.7、谷歌应用引擎

【问题讨论】:

    标签: python google-app-engine webapp2


    【解决方案1】:

    在这种情况下,您可能会使用referrer 标头,尽管您需要为不提供它的浏览器设置一个合理的默认值。 还要小心重定向循环..

    get the referer url in python/webapp2 for a post request

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 2017-09-16
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多