Flask
セッション
サーチ…
備考
セッションは辞書から導き出されます。つまり、最も一般的な辞書の方法で動作します。
ビュー内のセッションオブジェクトの使用
まず、フラスコからセッションをインポートしたことを確認します
from flask import session
セッションを使用するには、Flaskアプリケーションに定義されたSECRET_KEYが必要です 。
app = Flask(__name__)
app.secret_key = 'app secret key'
セッションは、秘密鍵で署名されたクッキーを使用してデフォルトで実装されます。これにより、アプリケーション以外のデータは変更されないので、安全なものを選択してください!ブラウザはリクエストごとにCookieをアプリケーションに送り返し、リクエスト間でデータの永続性を維持します。
セッションを使用するには、オブジェクトを参照するだけです(辞書のように動作します)
@app.route('/')
def index():
if 'counter' in session:
session['counter'] += 1
else:
session['counter'] = 1
return 'Counter: '+str(session['counter'])
セッション変数を解放するには、 pop()メソッドを使用します。
session.pop('counter', None)
サンプルコード:
from flask import Flask, session
app = Flask(__name__)
app.secret_key = 'app secret key'
@app.route('/')
def index():
if 'counter' in session:
session['counter'] += 1
else:
session['counter'] = 1
return 'Counter: '+str(session['counter'])
if __name__ == '__main__':
app.debug = True
app.run()
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow