私はweb.pyアプリケーションを作っています。私はunloadhook関数を使用して、特定のvarが各呼び出しのセッションにあるかどうかを確認しています。web.pyのloadhookでリダイレクト
インデックスにはリダイレクトする必要があります。しかし、Firefoxはunloadhook関数でweb.seeotherを呼び出すと、リダイレクトが決して終了しないというメッセージを私に与えます。私は正しくunloadhookの両方のケースを検出し、セッションではvarでケースを扱うことができますが、2番目ではありません。
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))
デッドループとは何ですか? – Benjamin
loadhookからリダイレクトを呼び出すことができない場合は、ブラウザエラーが発生します.... – Benjamin
アンロードフック機能に関するいくつかのコードを表示する方が良いでしょう。私はブラウザとは関係ないと思う。 –