【问题标题】:redirect in loadhook in web.py在 web.py 的 loadhook 中重定向
【发布时间】:2016-11-29 13:36:09
【问题描述】:

我正在制作一个 web.py 应用程序。我正在使用 unloadhook 函数来检查每个调用的会话中是否有某个 var。

如果它不存在,我需要重定向(到索引)。但是,Firefox 给我的消息是,当我在 unloadhook 函数中调用 web.seeother 时,重定向永远不会终止。我可以在 unloadhook 中正确检测到这两种情况,并在会话中使用 var 处理这种情况,但不是第二种情况。

def xCheck(): if 'x' in session: print >> sys.stderr, "x in" print >> sys.stderr, str(dict(session)) return else: print >> sys.stderr, "x out" return web.seeother('/')

app.add_processor(web.unloadhook(sessionCheck))

【问题讨论】:

    标签: python http web.py


    【解决方案1】:

    我认为重定向处于死循环中。也许您的某些var 在调用web.seeother 后没有保存在会话中

    【讨论】:

    • 最好显示一些关于你的 unloadhook 函数的代码。我认为这与浏览器无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    相关资源
    最近更新 更多