0
から別のルートの中に拾われていない変数私は、ユーザーのログインhttps://learn.co/lessons/sinatra-user-authセッション[:ID]シナトラ
を設定するには、ここで、このチュートリアルを、以下の午前私のルートでsession[:id]
を節約するために私がやるだろうと述べていますこのような何か:
post '/login' do
@user = User.get_id(params['email'],params['password'])
session[:id] = @user # equals a numeric value of the matching user
redirect '/home'
end
しかし、私はもはや私の/login
ルートに設定されたsession[:id]
にアクセスすることができる午前私の/home
ルートを取得するとき、それはnil
私は私の設定コントローラでセッションを有効にしようとした、そのdidntの作業のいずれか
module Controllers
class ApplicationController < Sinatra::Base
# . . . .
configure :production, :development do
enable :sessions, :logging
end
end
end
は、どのように私は私のアプリは、ルート間session[:id]
を持続するのですか?
私はそれを削除することはできません –