2

activeRecordストアを使用するときのデフォルトのタイムアウトを教えてもらえますか?

タイムアウトをセッションCookieとして動作させたいので、タイムアウトを「設定」したくありません。つまり、ユーザーがブラウザを閉じたときに期限切れになります。これは、有効期限を手動で設定した場合は発生しません。

有効期限をオフのままにすると、セッションは使用されなくなってから数時間以内にタイムアウトになります。なんでそうなの?

だから本当に私が求めているのは、ユーザーがブラウザを開いたままにしているときにセッションがまったくタイムアウトせず、ログアウトするかブラウザを閉じたときにのみ期限切れになる可能性があるのでしょうか?心に留めておく:

activeRecord session_storeユーザーがブラウザを閉じたときに有効期限を指定した場合、Cookieは削除されません。

4

1 に答える 1

0

ここには、Session Timeout と Web Server からの Page/HTTP Timeout の 2 つのポイントがあると思います。

私が理解している限り、ユーザーがページから離れない限り、ActiveRecord Store セッション ストアはタイムアウトしません。

または、Web サーバーが十分なアイドル状態の後に接続をドロップすることを決定した場合、セッションが無効になります。

于 2012-09-14T13:10:50.143 に答える