没有存储会话,登录后用户不会被重定向

时间:2011-12-06 13:06:03

标签: ruby-on-rails session redirect login authlogic

如果用户需要登录,传统上我会让他们登录,并且网站会在确认时重定向回原来提示他们的位置。

这是执行此操作的代码:

def require_user
  unless current_user
    store_location
    flash[:notice] = "You must be logged in to access this page"
    redirect_to login_url
    return false
  end
end

def store_location
  #session[:return_to] = request.request_uri
  session[:return_to] = request.url
end

出于某种原因,这并没有适用于所有用户。例如,iPhone设备在4次中失败了。

为什么会这样?我还能做些什么来制作更加防弹的版本?

规格: Rails 2.3.5

0 个答案:

没有答案