sesiones con Sinatra



   AUTOR PREGUNTA

Publicado 15 mayo 2015 - 16:44

Estoy explorando Sinatra y me gustaria empezar a utilizar las sesiones pero no quiero que se almacenen en una cookie, hice algo de investigacion y encontre algo llamado Rack::Session::Pool lo cual me funciono bastante bien.

 

Lo que quiero hacer ahora es que la sesión caduque luego de cierto tiempo pero no se como instanciar Rack::Session para usarla en sinatra.

 

Alguna sugerencia para implementar esto?

 



¿Tienes la misma pregunta? Yo también

 

Publicado 15 mayo 2015 - 21:46

Prueba con el siguiente codigo:

%w(rubygems rack sinatra).each { |dependency| require dependency }
disable :run

require 'miaplicacion'

sessioned = Rack::Session::Pool.new(
 Sinatra::Application,
 :domain       => 'example.com',
 :expire_after => 60 * 60 * 24 * 365 
)

   AUTOR PREGUNTA

Publicado 15 mayo 2015 - 21:46

No me funciono :/


 

Publicado 15 mayo 2015 - 21:47

Esto debería funcionarte Luis:

use Rack::Session::Pool, :domain => 'example.com', :expire_after => 60 * 60 * 24 * 365

Saludos.