redirect_to和会话变量之间的交互

时间:2011-01-04 08:55:35

标签: ruby-on-rails internet-explorer redirect session-variables restful-authentication

我已经使用restful_authentication来实现登录系统,除此之外它工作正常 每隔几周我使用IE时就无法登录;当我使用其他浏览器时它工作正常!几个小时后问题就消失了!在某种程度上,我似乎有时在登录后,会话变量没有设置!

我在sessions_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'/ sessions / home'会导致会话变量出现问题并删除其值吗?

0 个答案:

没有答案
相关问题