web.py 앱을 만들고 있습니다. 언로드 (unloadhook) 함수를 사용하여 각 호출에 대해 특정 var가 세션에 있는지 확인합니다.web.py의 loadhook에서 리디렉션
색인이 없으면 리디렉션해야합니다. 그러나 Firefox는 unloadhook 함수에서 web.seeother를 호출 할 때 리디렉션이 종료되지 않는다는 메시지를 나에게 제공합니다. 나는 언로드 훅에서 두 경우를 모두 정확하게 감지하고 세션에서 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))
데드 루프 란 무엇입니까? – Benjamin
loadhook에서 리다이렉트를 전혀 호출하지 못하는 것 같습니다. 브라우저 오류가 발생합니다 .... – Benjamin
언로드 후크 기능에 대한 코드를 보여주는 것이 좋습니다. 나는 브라우저와 상관 없다고 생각한다. –