私はbottle.pyとbeaker.middleware.SessionMiddleware
:を使用してアプリを書いています
ユーザーを30日間ログインさせるログインシステムを実装できるように、値session.timeout
と値を変更するにはどうすればよいですか?session.cookie_expires
すでに標準のログインシステムを実装しているので、ブラウザが閉じるまですべてが機能しますが、ユーザーが[記憶する]チェックボックスをオンにした場合は、これらの値を変更したいと思います。
ユーザーが[ Rememberme ]チェックボックスをオンにした場合、2つのバリエーションを考えました。
30日に設定
session.cookie_expires
しsession.timeout
ますが、受信したCookieはブラウザセッションの終了時に期限切れになり、実行時の変更を無視するため、実行時にこれらの値を変更できないようです。30日に設定し、同じセッションIDで有効期限が異なる書き込み
session.timeout
という名前のCookieを上書きします。beaker.session.id
しかし、ポイント1からの実行時の問題が残っており、ビーカーで作成したセッションのIDにアクセスできないようで、Cookieに何を保存するかわかりません。
どうすればこれを実装できますか?