ホームページ  >  記事  >  バックエンド開発  >  Pythonでフラスコのセッション設定方法の紹介

Pythonでフラスコのセッション設定方法の紹介

不言
不言転載
2018-10-25 15:58:292759ブラウズ

この記事では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でフラスコのセッション設定方法の紹介

Pythonでフラスコのセッション設定方法の紹介

Pythonでフラスコのセッション設定方法の紹介

Pythonでフラスコのセッション設定方法の紹介 ##

以上がPythonでフラスコのセッション設定方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。