使い方
セッションのフラスコは、使用も非常に奇妙である、彼はあなたのセッション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暗号化によってセッション・キーに格納されています