Ruby sessions对sinatra不起作用
因此,我一直在使用sinatra,无论我尝试什么,我似乎都无法让会话按预期工作 Im使用以下内容启用会话/cookie:Ruby sessions对sinatra不起作用,ruby,session,cookies,sinatra,Ruby,Session,Cookies,Sinatra,因此,我一直在使用sinatra,无论我尝试什么,我似乎都无法让会话按预期工作 Im使用以下内容启用会话/cookie: use Rack::Session::Cookie, :key => 'localhost_tester', :path => '/', :expire_after => 14400, # In seconds
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”tester的会话
我是一个白痴,做错了,还是我遗漏了什么?你试过从服务器读取会话吗?它应该加密,以便客户端无法读取。您是否已将
启用:会话
放入主路由器/控制器/应用程序脚本?您是否尝试从服务器读取会话?应该对其进行加密,以便客户端无法读取。您是否已将启用:会话
放入主路由器/控制器/应用程序脚本?