Rack::Session::Dalliは、Rack::Session::Memcacheの代わりに使える素敵なモジュールです。 Rack::Session::Dalliに指定するexpire_afterの最大値は2591999 (60 * 60 * 24 * 30 - 1)です。これを超えた値を指定すると、memcachedに値が保存されずに即座にexpireしてしまうようです。例外も何も出ないので注意が必要。 例 class MyApp < Sinatra::Base use Rack::Session::Dalli, memcache_server: 'localhost:11211', domain: 'mydomain.com', path: '/', expire_after: 60 * 60 * 24 * 30 - 1 # 2592000未満の値にしよう! # (略) end