2013-06-06 12 views

risposta

7

La sessione di Sinatra proviene da Rack :: Session; così fuori dalla scatola non ha scadenza. Per eseguire l'override puoi fare qualcosa come segue.

set :sessions, :expire_after => 2592000

+1

Non avendo questo comportamento, se non imposto 'expire_after' ottengo un biscotto _Session_:/ – fguillen

+0

' Rack :: sessione :: Cookie' è il tipo predefinito di sessione utilizzato da Sinatra a meno che tu non abbia annullato questo comportamento. È possibile eseguire l'override con qualsiasi altro middleware di sessione su rack, ad esempio 'usa Rack :: Session :: Pool,: expire_after => 2592000' – bigtunacan

+0

Per chiunque si chieda, sono 2592000 * secondi *. –