2013-10-06 78 views
1

我在我的Sinatra應用程序中使用Moneta的服務器端會話處理。Sinatra + Rack :: Session :: Pool + Moneta

我config.ru的部分看起來像這樣:

require 'rack/session/moneta' 

use Rack::Session::Moneta do 
    use :Expires 
    adapter :Memory 
end 

多久是採取會話過期?我無法找到它的文檔。 我刪除當前會話與

get '/logout' 
    session.destroy 
end 

但我相信,只有摧毀在客戶端的會話cookie。 如何找到當前活動的會話?

在Rack :: Session中有一個名爲@pool的變量。我如何從我的Sinatra應用程序訪問它?

回答

3

您可以通過添加expires: n選項(將n設置爲0/false以禁用到期)來設置存儲/訪問會話密鑰時的到期時間。這裏是Moneta自述文件中的the relevant entry

相關問題