下面关于退出登录方法代码正确的是()
A. def logout()session.clear()flash('您已成功退出', 'success')
B. 闪存信息return redirect(url_for('login'))
C. 跳转到登录页面
D. def logout():flash('您已成功退出', 'success')
E. 闪存信息return redirect(url_for('login'))
F. 跳转到登录页面
G. def logout():session.clear()flash('您已成功退出', 'success')
H. 闪存信息
I. def logout():session.clear()flash('您已成功退出', 'success')
J. 闪存信息return redirect(url_for('login'))
K. 跳转到登录页面
下面关于判断用户是否已经登录的代码是()
A. def is_logged_in(f)@wraps(f)def wrap(*args, **kwargs):if 'logged_in' in session:
B. 判断用户是否登录return f(*args, **kwargs)
C. 如果登录,继续执行被装饰的函数else:
D. 如果没有登录,提示无权访问flash('无权访问,请先登录', 'danger')return redirect(url_for('login'))return wrap
E. def is_logged_in(f):def wrap(*args, **kwargs):if 'logged_in' in session:
F. 判断用户是否登录return f(*args, **kwargs)
G. 如果登录,继续执行被装饰的函数else:
H. 如果没有登录,提示无权访问flash('无权访问,请先登录', 'danger')return redirect(url_for('login'))return wrap
I. def is_logged_in(f):@wraps(f)def wrap(*args, **kwargs):if 'logged_in' in session:
J. 判断用户是否登录return f(*args, **kwargs)
K. 如果登录,继续执行被装饰的函数else:
L. 如果没有登录,提示无权访问flash('无权访问,请先登录', 'danger')return redirect(url_for('login'))return wrap
M. def is_logged_in(f):@wraps(f)def wrap(*args, **kwargs):if 'logged_in' in session:
N. 判断用户是否登录return f(*args, **kwargs)
O. 如果登录,继续执行被装饰的函数else:
P. 如果没有登录,提示无权访问flash('无权访问,请先登录', 'danger')return redirect(url_for('login'))