Ich mache eine web.py App. Ich verwende eine Unloadhook-Funktion, um zu prüfen, ob sich bei jedem Anruf eine bestimmte Variable in der Sitzung befindet.Umleitung in Loadhook in web.py
Ich muss umleiten (Index), wenn es nicht da ist. Firefox gibt mir jedoch die Nachricht, dass die Weiterleitung niemals beendet wird, wenn ich in der Entladefunktion web.seeother anrufe. Ich kann beide Fälle im Entladehaken korrekt erkennen und den Fall mit der Variablen in der Sitzung behandeln, aber nicht mit der zweiten.
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))
Was ist Deadloop? – Benjamin
Ich kann nicht scheinen Umleitung von einem Loadhook überhaupt aufrufen, bekomme ich einen Browserfehler .... – Benjamin
Es ist besser, einige Codes über Ihre Entladen-Funktion zu zeigen. Ich denke es ist egal mit dem Browser. –