【发布时间】:2012-12-31 08:06:02
【问题描述】:
在before_request() 函数(如下)中,如果用户尚未登录,我想将用户重定向到/login。是否有一个特殊变量可以为我提供当前 URL,如下例所示有吗?
@app.before_request
def before_request():
# the variable current_url does not exist
# but i want something that works like it
if (not 'logged_in' in session) and (current_url != '/login'):
return redirect(url_for('login'))
我需要检查当前 URL 是否为/login,因为如果我不这样做,服务器将进入无限循环。
【问题讨论】: