1

一定期間のログイン後に試用ユーザーのセッションを期限切れにしようとしています。これまでに見たすべての例では、次のように session[:expires_at] キーを使用しています。

    session[:expires_at] = Time.now + 100

しかし、アプリで試してみると、これは何もしないようです。Cookie を調べたところ、expires ヘッダーがまだ「Session」に設定されています。ページを更新すると、この疑いも確認されます。

サイト全体のセッション期間を構成する方法が他にもあることは認識していますが、サイト全体の変更はしたくありません。このセッション期間で特定のシナリオを構成したいだけです。

Railsスタックのafter_filterがexpires_headerをリセットしていると思いますが、これはわかりません。

4

1 に答える 1

0

これは以前に見たことがなく、ドキュメントも見つかりません。session[:expire_at]設定している が通過したかどうかを確認するアプリケーションコントローラーに何かを実装する必要があると思います。

于 2013-02-05T17:29:30.583 に答える