0

Heroku 服务器上的应用程序无法识别 Cookie。我在 Chrome 和 Firefox 中看到 myapp.herokuapp.com 网站的可用 cookie,但应用程序看不到它。这在我运行“瘦”网络服务器的本地环境中运行良好,并且应用程序看到了 cookie。

有什么我想念的吗?谢谢!

session_controller.rb:

  def create
    user = User.where(:email => params[:session][:email]).first
    if user && user.authenticate(params[:session][:password])
      log_in user
      redirect_to root_path
    else
      render 'new'
    end
  end

session_helper.rb:

  def log_in(user)
    cookies.permanent[:token] = user.token
    self.current_user = user
  end

  def current_user
    @current_user ||= User.where(:token => cookies[:token]).first
  end

  def current_user?(user)
    user == current_user
  end
4

0 回答 0