会议不在sinatra工作

时间:2017-03-26 15:04:20

标签: ruby session cookies sinatra

所以我一直在使用sinatra,无论我尝试什么,我似乎无法让会话按预期工作。

我使用以下内容启用会话/ cookie:

use Rack::Session::Cookie, :key => 'localhost_tester',
                             :path => '/',
                             :expire_after => 14400, # In seconds
                             :secret => 'secret_stuff'

在尝试创建登录页面时,帖子数据似乎已经发送但没有创建会话。这就是我正在使用的:

get '/account-login' do
  @title = 'Adnetwork'
  erb :accounts
end

post '/account-login' do

  email = params[:email]
  password = params[:password]

  user = User.new()

  if user.login(email, password)

    #session isnt being made...
    session['email'] = email

    #redirect once session is complete
    redirect to'/dashboard'
  else
    erb :accounts
  end

end

会话实际上不会被调用"电子邮件"这只是我在测试时使用的一个例子。但它实际上从未创建会话。我在chrome上有cookie编辑器插件,可以看到发生了什么,并且创建的唯一内容是名为" localhost"测试仪。

我是一个白痴,做错了还是其他什么东西都错过了?

0 个答案:

没有答案