
本文共 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 bleachusername = 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���������������������������������������������������������������������������
发表评论
最新留言
关于作者
