python - flask会话中重定向问题

 mobiledu2502873157 发布于 2022-10-28 01:08

判断一个用户如果他的账号密码不等于设定的就重定向到登录页,重定向的时候不知道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 个回答
  • url_for('.v_auth')

    2022-10-29 08:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有