2011-06-29 12 views
0

私は私のアプリケーションは、私は、ユーザーから取得するいくつかの動的な値に期限切れになるようにしたい私のenvironment.rbRailsのセッションID

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_key] = 'sessionname' 

で次のコマンドを与えています。 セッション時間が経過すると、すべてのCookieを削除します。 上記以外のすべてのCookieを期限切れにすることができます。つまり、セッション名

これはセッションIDを保持しています。これは期限切れにするメインのCookieです。 解決策を提案する人もいますか?それはあなたのアプリケーション

私はあなたがログイン時に手動で生成するクッキーで別々のpermanent_session_idを持っているし、有効期限を保存するためにあなたをお勧めしたいの作業からユーザーを破壊するよう

答えて

0

それがセッションキーを期限切れにすることをお勧めではありません。セッションが存在しない場合、そのクッキーを使用してユーザーをログインさせます。

このようなアプローチでは、アプリケーションの使用中にログインしたままにして、セッションを再開した後にpermanent_cookie_idが期限切れになると自動的にログアウトすることができます。

+0

ありがとうございました。しかし、私の条件は、ユーザーが選択したセッションの有効期限が過ぎてもブラウザにクッキーが存在しない場合です。このsession_key cookie以外のすべてのCookieを期限切れにすることができます。だから私は、このsession_keyクッキーを期限切れにするいくつかのメソッドが必要です –