この記事ではPythonでのflaskのセッション設定方法を紹介します。参考になると思いますので、困っている方は参考にしていただければ幸いです。
セッションとは何ですか?
Cookie: クライアント ブラウザ キャッシュ;
session: サーバー サーバー キャッシュ;
セッションは Cookie に似ていますが、どちらもディクショナリがキーと値を管理します。ペア。
Session オブジェクトには、特定のユーザー セッションに必要なプロパティと構成情報が格納されます。このようにして、ユーザーがアプリケーション内の Web ページ間を移動しても、Session オブジェクトに格納されている変数は失われることなく、ユーザー セッション全体にわたって保持されます。ユーザーがアプリケーションから Web ページを要求すると、ユーザーがまだセッションを持っていない場合、Web サーバーは自動的に Session オブジェクトを作成します。セッションが期限切れになるか放棄されると、サーバーはセッションを終了します。 Session オブジェクトの最も一般的な用途の 1 つは、ユーザー設定を保存することです。
辞書を操作することでセッションの読み書きが可能です。
import random from flask import Flask, session app = Flask(__name__) # 因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以, # 只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符 app.config['SECRET_KEY'] = random._urandom(24) # 设置session值; @app.route('/') def index(): # 如何设置session的key-value值 session['name']='sheen' return 'hello,sheen' @app.route('/get/') def get(): # 获取Session的key-vlaue值 print(len(session)) return session.get('name') @app.route('/delete/') def delete(): # 删除Session的key-vlaue值 session.pop('name') print(session.get('name')) return 'session was deleted' app.run()
##
以上がPythonでフラスコのセッション設定方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。