[Ruby] RoR, persistent сессии

Vladimir Zdorovenco sunwinder на gmail.com
Чт Фев 16 21:59:08 MSK 2006


Добрый день,

Подскажите куда смотреть если нужно выставить _определенным_ сессиям
expire time допустим в 30 дней, а некоторые оставить как есть, т.е
пусть уничтожаются после закрытия браузера ?

Что-то не соображу, заранее спасибо.

LoginController:

class LoginController < ApplicationController
    model :account

    def login
	@account = Account.new(params['account'])

	if request.post?
            real_account = Account.authenticate(@account.username,
@account.password)
	    if real_account.nil?
		flash[:error] = 'Username and/or password don\'t much, please be
patient and try again.'
                @account.password = ''
	    else
                session[:account] = real_account
                if params['persistent_cookie'] == 'yes'
                    # session_options =
::ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS
                    # session_options[:session_expires] = 30.days.from_now
                    # unusable because it's global
                end
		if session[:redirect_to]
		    redirect_to_path session[:return_to]
		else
		    redirect_to :controller => 'octets'
		end
	    end
	end
    end

    def leave
	reset_session
	redirect_to :action => 'login'
    end
end

--
Vovka
jabber id: maddin на jabber.ru


Подробная информация о списке рассылки Ruby