资讯详情

Flask构建api (实现登录、查询登录状态、登出)

服务代码:

用postman测试三个api:

1.登录api:

2.检查登录状态api:

3.退出登录api:


服务代码:

from flask import Flask,request,jsonify,session   app = Flask(__name__) app.secret_key = 'TPmi4aLWRbyVq8zu9v82dWYW1'  # 登录 @app.route("/login",methods=["POST"]) def login():     """     账号:admin     密码:123     :return:     """     data = request.get_json()  # 接收前段发送的数据(账号和密码)     username = data.get("username")  # 提取username对应的值     password = data.get("password")      # 检查参数的完整性     if not all([username,password]):         return jsonify(re_code=400,msg="参数不完整")      # 检查帐号和密码是否正确     if username == "admin" and password == 123:         # 验证通过,保存登录状态session中         session["username"] = username         return jsonify(msg="登录成功")     else:         return jsonify(msg="帐号或密码错误")   # 检查登录状态 @app.route("/session", methods=["GET"]) def check_session():     username = session.get("username")     if username is not None:         return jsonify(username=username)     else:         return jsonify(msg="未登录")   # 登出 @app.route("/logout",methods=["DELETE"]) def logout():     session.pop("username")  # 删除指定的session     # session.clear()  # 删除所有session     return jsonify(msg="退出登录")   app.run(host="0.0.0.0")

用postman测试三个api:

1.登录api:

2.检查登录状态api:

3.退出登录api:

标签: 450v82uf电容蓄电

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台