目录
如果使用flask记录session!这里通过成功成立记录session,然后退出清除session做验证
一、 代码
-
# -*- coding: utf-8 -*-
-
# @Time : 2021/5/28 16:15
-
# @Project : flask_demo
-
# @Author : testing
-
# @File : flask_sessions_demo.py
-
# @Software: PyCharm
-
from flask import Flask, abort, request, jsonify, session
-
-
app = Flask(__name_
_)
-
# 使用session会话需要一个密钥,这里随意设置
-
app.secret_key =
"kfdsjfjfkdslfjksd"
-
-
-
@app.route(
"/")
-
def hello():
-
return
"hello"
-
-
-
# 登录
-
@app.route(
"/login", methods=[
"POST"])
-
def login():
-
""
"
-
帐号 username test
-
密码 password test001
-
:return:
-
"
""
-
-
username = request.json.get(
"username")
-
password = request.json.get(
"password")
-
if
not all([username, password]):
-
return jsonify(msg=
"参数不完整")
-
if username ==
"test"
and password ==
"test001":
-
# 如果通过,保存登录状态在session中
-
session[
"username"] = username
-
return jsonify(msg=
"登录成功!")
-
else:
-
return jsonify(msg=
"帐号或者密码错误")
-
-
-
# 检查登录状态
-
@app.route(
"/check_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=[
"GET"])
-
def logout():
-
session.clear()
-
return jsonify(msg=
"退出成功")
-
-
-
if __name_
_ ==
'__main__':
-
app.run()
二、postman调用
1、登录

验证:

2、检查session

3、退出

4、重点,再次查看session

转载:https://blog.csdn.net/legend818/article/details/117367760
查看评论