python - flask会话中重定向问题
巴扎黑
巴扎黑 2017-04-18 09:47:41
[Python讨论组]

判断一个用户如果他的账号密码不等于设定的就重定向到登录页,重定向的时候不知道redirect('')里面该重定向到那儿

# -*- coding:utf-8 -*-
from flask import Flask,request,session,redirect,url_for

app = Flask(__name__)
app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'

    
@app.route('/')
def v_inbox():    
    if 'username' in session:
        return '

%s\' mailbox

' % session['username'] else: return 'not authorized.go here to authorize yourself' % url_for('v_auth') @app.route('/login',methods=["POST","GET"]) def v_auth(): if request.method == 'GET': return '''
''' % url_for('v_auth') if request.method == 'POST': if request.form['username'] != 'jason' and request.form['password'] != '7878': return 'you input is error login' % **redirect('/login')** else: session['username'] = request.form['username'] return 'authorized! go inbox' % url_for('v_inbox') app.run(host='0.0.0.0',port=80)

1.登录成功后的

2.输入用户名密码错误后的页面

3.点击login重定向回登录页

我在重定向的时候试了redirect('v_auth')也是这个问题.
请问这个怎么解决?谢谢!

巴扎黑
巴扎黑

全部回复(1)
PHP中文网

url_for('.v_auth')

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号