【フラスコ】セッション

使い方

セッションのフラスコは、使用も非常に奇妙である、彼はあなたのセッションIDは、クライアントのクッキーに保存されて置くことは非常に奇妙です

セッションのフラスコをsecret_keyに必要とされます

フラスコのインポートセッションから
アプリ=フラスコ(__ name__)
app.secret_key =「ヘンリー」

実際にアプリのインスタンスで、その後オープンセッションをSECRET_KEYない場合は、文字列を暗号化するために使用secret_keyには、例外がスローされます。

コードをコピー
フラスコインポートフラスコから、render_template、リクエスト、セッション、リダイレクト

アプリ=フラスコ(__ name__) 设置secret_keyに
app.secret_key = "123456" 
app.debug = Trueの
#のapp.configを[ "DEBUG"]は真= 

「(app.route @ /)、方法は= "POST"は、 "GET"]ログイン
)(DEFログインを:
    request.method場合== "GET":
        戻りrender_template( "login.htmlと")

    request.method場合== "POST"。
        ユーザ名= request.form.get( "ユーザ名")
        パスワード= request.form.get( "パスワード") ユーザ名== "ヘンリー"とパスワード== "123456"であれば
            #登录成功设置セッション
            セッション[ "ユーザ名"] =ユーザー名
            リターンリダイレクト(「インデックス」)
        他: 
            リターン「404」

app.route @(「/インデックス」)
DEFインデックス(): チェックするかどうかログオンしたユーザー
    Session.get(「ユーザ名」)IF:
        リターン「これはインデックスページで」
    他:
        リターンリダイレクト(「ログイン」)
IF __name__ = = '__main__':
    app.run( "0.0.0.0"、9876)
コードをコピー

セッションのクッキーは何ですか

クッキーはこのフラスコキーでプログラムメモリからユーザに対応するセッション情報を見つけるSECRET_KEY暗号化によってセッション・キーに格納されています

 

 

おすすめ

転載: www.cnblogs.com/youxiu123/p/11605776.html