Heroku服务器上的应用程序无法识别Cookie。我在Chrome和Firefox中看到myapp.herokuapp.com网站的可用cookie,但该应用程序没有看到它。这在运行“瘦”Web服务器的本地环境中运行良好,应用程序可以看到cookie。
有什么我想念的吗?谢谢!
sessions_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
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