六十1:Flask.Sessionフラスコ運転セッション

 

図1に示すように、配置されたセッション:辞書flask.session動作モードとして動作することができる使用して、辞書動作:セッション[「キー」] =値
2、セッションを取得し、且つとして辞書の値を得る:セッション[「鍵」]、セッション。 GET(「キー」)
。3、セッションの値を削除:として辞書の値を削除
  session.pop(キー):指定した値に削除
  ・デル・セッションを[キー]:削除指定された値
  Session.clearは():すべてのセッションを削除します値
あなたは有効期間を設定しない場合、デフォルトのブラウザには、障害発生後にクローズされますが、有効期間を指定したい場合にセットsession.permanent = Trueの場合、その後セットsession.permanentする(実現を構成することで、31日で有効期限が切れた場合:有効なセッションを設定する4、満了後2時間として設け= TRUE):App.configファイル[ 'PERMANENT_SESSION_LIFETIME'] =はtimedelta(時間= 2)

 

図1に示すように、配置されたセッション:辞書flask.sessionが動作可能に使用操作の動作モードと辞書:セッション[「鍵」] =値

インポートOS 
フラスコインポートフラスコ、セッションから

アプリ=フラスコ(__ name__)
App.configファイル[ 'SECRET_KEY'] = os.urandom(30)


@ app.route( '/')
:DEFインデックス()
セッション[ 'ユーザ名'] = 「XXXXXXXXXXXX」
リターン"ハロー世界

 

図2に示すように、セッションを取得し、且つとして辞書の値を得る:セッション[「鍵」]、session.get(「キー」)

インポートOS 
フラスコインポートフラスコから、セッション

アプリ=フラスコ(__ name__)
App.configファイル[ 'SECRET_KEY'] = os.urandom(30)


@ app.route( '/ get_session /')
DEF get_session():
ユーザ名= session.get ( 'ユーザ名'、 '没有获取到ユーザ名')
リターンF '获取的セッション为:{ユーザー名}'

 

3、セッション中に値を削除:指定されたセッションを削除したり、情報のセッションのすべての内容を削除

OSのインポート
フラスコフラスコのインポート、セッションから

のApp =フラスコ(__ name__)
= os.urandom(30)[ 'SECRET_KEYの']のapp.config


@ app.route( '/ delete_session /')
DEFのdelete_session():
session.pop( 'ユーザ名「)#で指定されたセッションの内容を削除
する#1 session.clear()#削除のすべてのセッション
復帰」 'は正常に削除しました

 

図4は、セッションの有効期限を設定します

OSのインポート
フラスコフラスコのインポート、セッションから

のApp =フラスコ(__ name__)
= os.urandom(30)[ 'SECRET_KEYの']のapp.config


@ app.route( '/')
DEFインデックス():
セッション[ 'ユーザ名'] = 「XXXXXXXXXXXX」
session.permanent#デフォルト= TRUE、FALSE、TRUEに設定されたが、それが格納する場合は、31日には
返す「ハロー世界

 

指定された有効期限

 

おすすめ

転載: www.cnblogs.com/zhongyehai/p/11853995.html