首页 > 其他分享 >四、flask—session会话

四、flask—session会话

时间:2022-10-01 03:55:05浏览次数:48  
标签:__ flask 0.0 app 会话 session user

# -*- coding: utf-8 -*-
# @Time    : 2022/10/01
# @Author  : chron
# @FileName: hello_world.py 
# @Software: PyCharm 
# @E-mail  : chron@foxmil.com

from flask import Flask, request, session

# 创建flask实例
app = Flask(__name__)
# 启动session前需要给个key
app.secret_key = "123456"


# session会话 保存请求前的一些状态,便于在请求之间共享信息
@app.route("/login", methods=["POST"])
def login():
    if request.form.get("user") == "admin":  # 请求的form表单中取参数
        session["user"] = request.form.get("user")
        return "admin 登录成功"


@app.route("/logout", methods=["POST"])
def logout():
    user = session.get("user")
    session.pop("user", None)
    return f"{user} 注销成功"


# 启动web服务器 默认运行在5000端口上
# host="0.0.0.0"启用远程调用   port="8888"改变远程端口 debug=True 打开调试模式
if __name__ == '__main__':
    app.run(debug=True, host="0.0.0.0", port="8888")

标签:__,flask,0.0,app,会话,session,user
From: https://www.cnblogs.com/chron/p/16746669.html

相关文章

  • 三、flask—获取请求信息
    #-*-coding:utf-8-*-#@Time:2022/10/01#@Author:chron#@FileName:hello_world.py#@Software:PyCharm#@E-mail:chron@foxmil.comfromflask......
  • 二、flask—http请求方法
    #-*-coding:utf-8-*-#@Time:2022/10/01#@Author:chron#@FileName:hello_world.py#@Software:PyCharm#@E-mail:chron@foxmil.comfromflask......
  • 一、初识flask
    #-*-coding:utf-8-*-#@Time:2022/10/01#@Author:chron#@FileName:hello_world.py#@Software:PyCharm#@E-mail:chron@foxmil.comfromflas......
  • Flask 学习-83.Flask-SQLAlchemy 联合唯一约束
    前言我们可以在Flask-SQLAlchemy字段中添加unique=True设置该字段为唯一约束,如果需要2个字段联合唯一,需用到UniqueConstraint()联合唯一约束比如一个书名可以有不同的出......
  • 用Go实现Session会话管理器
    概述大家都知道session是web应用在服务器端实现的一种用户和服务器之间认证的解决方案,目前Go标准包没有为session提供任何支持,本文我将讲解session的实现原理,和一些......
  • php和tomcat session结构
    phpCREATETABLE`session`(`skey`char(32)CHARACTERSETasciiNOTNULL,`data`textCOLLATEutf8mb4_bin,`expire`int(11)NOTNULL,PRIMARYKEY(`skey`),KEY......
  • 借用python的flask库写一个mock实现一个自定义接口服务
    mock在接口测试中可以发挥很大的作用,其中之一便是实现自定义接口服务。python中可以使用flask库实现mock,写一个简单的登录接口,以及调用,直接上代码:第一部分:实现登录接口im......
  • 支付宝小程序 Session会话保持
    支付宝小程序Session会话保持小程序是否支持cookie和session?官方给出的答案:小程序不支持使用cookie,不支持session。推荐使用小程序缓存。但是在my.request的常......
  • 通过sessionStorage来根据屏幕宽度变化来跳转不同的html页面
    因为开发的需要,PC端口和移动端要分开两个使用,在不使用框架的情况下如何通过判定屏幕的大小将页面进行跳转?通过搜索查询到如下方法,现将作者的方法转载: 因为项目需要,分别......
  • Flask 学习-81.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数
    前言reqparse.RequestParser()解析器可以校验枚举类型,在add_argument中使用choices参数choices设置参数可选值比如性别设置可选项:男、女defpost(self):......