Взаимодействие между redirect_to и переменной сессии - PullRequest
1 голос
/ 04 января 2011

Я использовал restful_authentication для реализации системы входа в систему, и она отлично работает, за исключением того, что каждые пару недель я не могу войти, когда использую IE; это работает нормально, когда я использую другие браузеры! Проблема исчезнет через несколько часов! Мне кажется как-то иногда после входа в систему переменная сессии не установлена!

У меня есть следующий код для создания действия в моем session_controller.rb

  def create
    logout_keeping_session!
    user = User.authenticate(params[:login], params[:password])

    if user 
      self.current_user = user
      new_cookie_flag = (params[:remember_me] == "1")
      handle_remember_cookie! new_cookie_flag

      redirect_to '/sessions/home'
    else
      note_failed_signin
      @login       = params[:login]
      @remember_me = params[:remember_me]

      redirect_to "/sessions/login"
    end
  end

Может ли redirect_to '/ session / home' вызвать проблему с переменной сеанса и удалить ее значение?

...