zoukankan      html  css  js  c++  java
  • Flask——第三方插件

    from flask import Flask,session,request,render_template
    from flask_session import Session   # 导入第三方插件
    import redis   # 导入redis模块,操作redis数据库的模块
    app = Flask(__name__)
    
    # 指定什么数据库
    app.config["SESSION_TYPE"] = "redis"
    # 指定数据库的ip端口用哪个仓库存储及数据库密码,db表示redis的仓库[0-15]通过select切换,用做数据隔离
    app.config["SESSION_REDIS"] = redis.Redis(host="192.168.16.16",port=6380,db=6,password="123")
    
    # 设置session过期时间,默认31天,
    # app.config["PERMANENT_SESSION_LIFETIME"] = 20  # 20秒过期
    # 替换Flask原有的session机制,原来session是保存在前端的cookie中的,现在我们指定session存储在数据库中
    Session(app)
    
    @app.route("/login",methods=["POST","GET"])
    def login():
        if request.method=="GET":
            return render_template("login.html")
        else:
            # 设置session,保存在redis数据库中,注意设置session用的是redis自带的session模块
            session["username"] = 2222
            # 直接从redis数据库中查看session值
            uname = session.get("username")  # 2222
    
            return "200 OK"
    
    if __name__ == '__main__':
        app.run("0.0.0.0",9527)
  • 相关阅读:
    P1071 潜伏者
    P2199 最后的迷宫
    推荐
    T150191 求和
    T150189 养猪
    P1106 删数问题
    NOIP 2018 提高组初赛试题胡谈
    结题报告
    博客迁移公告
    简单实用算法——用队列实现栈
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14905304.html
Copyright © 2011-2022 走看看