# coding:utf8 # 一 导入包,会话存储包、渲染模块和请求包 from flask import Flask,render_template,request,session app = Flask(__name__) # 实例化Flask,传递name # 构建一个web服务器,打印hello /world/ @app.route("/") # 设置路由(url分发器) # 完整的url 127.0.0.1:5000/ def Web(): #首页信息 #用户名登录成功保存在session里面 if 'username' in session : return "用户已经登录" return "登录失败..." # 显示文本 @app.route("/context") def index(): #设置文本格式 return "<h1 style='color:blue'>Hello Web! --Flask</h1>" # 实现业务逻辑和展示相分离 @app.route('/login/',methods = ["POST","GET"]) #使用HTTP方法,GET:获取资源 POST:创建一个资源 def login(): #调用request里面的form表格获取username用户名信息 username = request.form.get('username') password = request.form.get('password') # 进行校验 if username == "User" and password == "123456" : # 存储登录信息,保存到session字典里面 session['username'] = username session['password'] = password return "登录成功" #新建一个html文件,渲染模块 return render_template('login.html') @app.route('/logout') #退出账号 def logout(): session.pop('username') return '退出账号!' #设置密钥 app.secret_key = 'ABC' if __name__ == '__main__': #自动调式模式 app.run(debug = True)
Flask实现用户登录界面
最新推荐文章于 2024-03-02 19:47:42 发布