Flask实现用户登录界面

# 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 "

Hello Web! --Flask

" # 实现业务逻辑和展示相分离 @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实现用户登录界面)