Heroku サーバー上のアプリケーションが Cookie を認識していません。Chrome と Firefox では myapp.herokuapp.com Web サイトで利用可能な Cookie が表示されますが、アプリケーションでは表示されません。これは、「シン」Web サーバーを実行しているローカル環境では正常に機能し、アプリケーションは Cookie を認識します。
足りないものはありますか?ありがとう!
セッションコントローラー.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
sessions_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