十六、Flask操作session
发布日期:2021-05-10 05:02:23 浏览次数:18 分类:精选文章

本文共 3472 字,大约阅读时间需要 11 分钟。

���Flask���������Session������������������������������������������������������������������������������������������������������������������������������������������������Flask���������Session������������������

Flask������Session������������

Session���Web���������������������������������������������������������������������������������������������������������������������Flask���������������������������������������Session������������������������������������������������

  • ���������������������

    ������������������������Flask���session������������������������������������������Flask���������

    from flask import Flask, session
  • ������Flask������

    ������Flask���������������������������������������������������������__name__���������������

    app = Flask(__name__)
  • ������Session���������

    ���Session���������������������������������Session������������������������������������������������������24������������������

    app.config['SECRET_KEY'] = os.urandom(24)

    ���������������os���������������import os���

  • ���������������������������Session

    ������@app.route()������������������������������������������������������Session���������

    @app.route('/')
    def login_page():
    # ������������������login_page���������home_page������������home_page���������
    pass

    ���������������������������������������������������Session������������������������������

    @app.route('/login', methods=['POST'])
    def login():
    username = request.form['username']
    password = request.form['password']
    if username == 'zhangsan' and password == 'password123':
    session['username'] = 'zhangsan'
    return redirect(url_for('home_page'))
    return '������������'
    @app.route('/')
    def home_page():
    return '������������, ' + session.get('username', '���������')
  • ������Session������

    ������session.get()������������Session���������������session.get(key)������������������������������������������������None���

    username = session.get('username')
  • ������Session���cookie

    by default���Flask������Session���������������cookie���������������������������������������������������������������������session bleach���������Session������������������������������������

    from flask import bleach
    username = bleach.session_username(request)
  • ������Session������������

    ������������������Session������������������������������������������������.Session���������������������������cookie������������������

    session_permanently = True
    @app.route('/')
    def home_page():
    session.permanently = session_permanently
    return '������������, ' + session.get('username', '���������')
  • ** Session������������**

    ������Cookie������������������������������������������������������������������������������������������������������������Cookie������������������������������������������������

    app.config['PERMANENT_SESSION_LIFETIME'] = 1800  # 30������
  • Session������������

    ������SECRET_KEY���������������������������������������������������������������������������������������������������������HTTPS���������cookie������������������������������������

  • ���������������

    ������������������������Session������������������������������������/home_page������Session������username������

    ���������������Session���������������������������������������������������������������

  • ���������������������������������Flask���������������������������Session���������������������������������������������������������������������������Web���������������������������������������������Session���������������������������������������������������������������������������

    上一篇:十一、SQLAlchemy的多对多关系
    下一篇:九、Flask-SQLAlchemy数据的增删改查

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年04月04日 17时56分19秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章