3

ピラミッドを使用してWebアプリケーションを作成しています。次に、pyramid-beakerを使用して、ビーカーをpyramidのセッション管理システムに接続しています。

2つの値は、ユーザーのセッションの期間に影響します。

  1. セッションCookieのタイムアウト
  2. disk / memcache / rdbms/etcでの実際のセッションの存続時間

私は現在、ブラウザが閉じたときに削除するために(標準のビーカー設定を介して)デフォルトのCookieを使用する必要があります。2時間後にクリアするセッションデータセットがあります。これは完璧に機能します。

私が知る必要があるのは、Cookieのタイムアウトとセッションタイムアウトの両方を30日またはその他の任意の値にオーバーライドする方法です。

4

2 に答える 2

2

タイムアウトの変更はビーカーではサポートされていません。セッションをその長さで維持しようとしている場合は、おそらくそれを別のCookieに入れる必要があります。一般的な使用例は、ログイン時の「rememberme」チェックボックスです。これは、ユーザーが誰であるかを追跡するのに役立ちますが、通常、実際のセッションはそれほど長く続くべきではなく、再作成されます。

于 2011-09-30T08:56:06.533 に答える
1

私には解決策があります。その古いが動作します。

于 2015-08-28T12:50:22.067 に答える