Я делаю web.py приложение. Я использую функцию разгрузки, чтобы проверить, есть ли какой-либо var в сеансе для каждого вызова.перенаправление в loadhook в web.py
Мне нужно перенаправить (индексировать), если его там нет. Однако firefox дает мне сообщение о том, что перенаправление никогда не завершится, когда я вызову 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))
Что такое deadloop? – Benjamin
Я не могу назвать перенаправление вообще с loadhook, я получаю ошибку браузера .... – Benjamin
Лучше показать некоторые коды о вашей функции разгрузки. Я думаю, что это не имеет значения в браузере. –