私はFlaskでセッションの有効期限を使用しています。理想的には、セッションの期限が切れた後に適切なメッセージをフラッシュし、ログインページにリダイレクトしたいと考えています。クッキーから期限切れの情報を取得してテストする方法がないか、何か不足しているようですか?FlaskアプリでCookieが期限切れになっているかどうかを調べるには
0
A
答えて
1
セッションが期限切れになった場合、セッションCookieはブラウザに存在しなくなります。
From the docs、session
はPython辞書です。
セッションオブジェクトはかなり普通のdictのように動作します...
例については、次の方法でセッションを設定しますsession['username'] = 'xxxxxx'
。
クッキーがまだ利用可能かどうかを確認するには、session.get('username')
を使用してください。 None
を返した場合、クッキーは存在しません。そうでない場合、クッキーが存在します。
チェックは次のようになります。
if not session.get('user'):
flash('Not so fast! Kindly login to view that page')
return redirect(url_for('login'))
else:
#...Do something with logged-in user
Flask-LoginとFlask-Sessionはあなたのために非常によく、ユーザのログインおよびセッションを扱う2つの拡張です。
関連する問題
- 1. cookiecontainerでCookieが期限切れになっていないかどうかを確認する方法は?
- 2. Firefoxが期限切れになっていないPerl CGI :: Cookie cookies
- 3. machinepack-jwtでトークンが期限切れになっているかどうかを確認するには
- 4. ネイティブNodeJSでCookieが期限切れになる
- 5. C#HttpListener有効期限が設定されていてもセッション後にCookieが期限切れになる
- 6. Firebaseでセッションが期限切れになっていないかどうかを確認する方法
- 7. セッションが期限切れになっているかどうかをasp.netで確認する方法
- 8. ユーザーの証明書が期限切れになるときを調べる
- 9. ReactJS:localstorageのトークンが期限切れになっているかどうかを常時チェックする方法
- 10. ウェブページを閉じた後にCookieが期限切れになったのはなぜですか?
- 11. Express.jsでクッキーが期限切れになるようにするにはどうすればよいですか?
- 12. sshfsのマウントされたディレクトリが切断されていないかどうかを調べるには?
- 13. 値が変更されずに更新Cookieが期限切れになる
- 14. アクセストークンが期限切れになっていることを知るには?
- 15. Cookieを正しく期限切れにする方法は?
- 16. Webアプリケーションの再インストールですべてのCookieが期限切れになりますか?
- 17. Javascript Cookie毎週火曜日に有効期限が切れる
- 18. 日付が期限切れになったかどうかを確認する方法はありますか?
- 19. CookieCollectionから期限切れのCookieをすべて削除するにはどうすればよいですか?
- 20. Flask-SQLAlchemyテーブルに行が存在するかどうかを調べる
- 21. jQuery Cookieがセッション変数のように期限切れになることはありますか?
- 22. 30秒以内にCookieを有効期限切れにする
- 23. 別のView Controllerからページキャッシュが期限切れになっていますか?
- 24. ユーザーセッションがdjangoで期限切れになってもブラウザのCookieを維持する
- 25. Ruby:入れ子になった配列に配列が含まれているかどうかを調べる
- 26. 証明書が期限切れになった後でWindowsアプリケーションが動作するかどうか
- 27. 私はlibidnを持っているかどうかを調べるには?
- 28. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 29. Android - 署名キーが期限切れになるとどうなりますか?
- 30. ユーザーが管理者権限を持っているかどうかを調べるにはどうすればよいですか?
ブラウザは、Cookieをキーと値のペアとして渡します。 Cookieの有効期限が切れた場合、ブラウザはCookieを送信しません。 – dirn