如果session返回的是loginsuccess,那么通过redirect直接跳转到执行的页面或者view。
同时通过装饰器的形式..
# -*- coding: UTF-8 -*- from functools import wraps from flask import session,url_for, redirect,logging # 登录状态检查 def logincheck(f): @wraps(f) def wrapper(*args, **kwargs): try: if session.has_key('login'): if session['login'] == 'loginsuccess': return f(*args, **kwargs) else: return redirect(url_for('Login')) else: return redirect(url_for('Login')) except Exception, e: print e return redirect(url_for('Error')) return wrapper
如何调用,譬如只有成功登录的用户才能操作, request的请求只有在成功登录后才
#实现某某功能 @app.route('/getplugin', methods=['get', 'post']) @logincheck def Getplugin():
hello = request.form.get('type', '')