◇基本の書き方
import os
from flask import Flask, session
app = Flask(__name__)
app.secret_key = os.urandom(24)
@app.route('/python', methods=['GET', 'POST'])
def index():
if request.method == "POST":
entered_answer = request.form.get('answer_python', '')
if not entered_answer:
flash("Please choose an answer", "error")
*secret_keyに、ランダムな文字列を固定的に割り当てたい場合、
Pythonのコマンドラインで、
>>> import secrets
>>> secrets.token_hex(16)
'253147b9664959d8440ba041296b4bf6'
app.config['SECRET_KEY'] = '253147b9664959d8440ba041296b4bf6'
とすることも可能。
Pythonのコマンドラインで、
>>> import secrets
>>> secrets.token_hex(16)
'253147b9664959d8440ba041296b4bf6'
app.config['SECRET_KEY'] = '253147b9664959d8440ba041296b4bf6'
とすることも可能。
セッションの削除
書き方例
1) session.pop('visits', None) # delete visits
2) session.clear()
参考)
https://overiq.com/flask-101/sessions-in-flask/
0 件のコメント:
コメントを投稿