Rack::Session::Cookieを使う

set :session, true

の代わりに

use Rack::Session::Cookie, :key => 'rack.session',
                           :domain => 'shokai.org',
                           :path => '/',
                           :expire_after => 60*60*24*14, # 2 weeks
                           :secret => 'kazusuke_ha_umaiyo'


して、いままで通りsessionのhashに出し入れすればいい。っぽい。たぶんちゃんと2週間でcookie破棄される。はず。

get '/' do
  redirect '/hoge' unless session[:name]
  "ようこそ#{session[:name]}さん"
end

get '/hoge' do
  session[:name] = 'hogasdfahdofiasdufa'
  "<a href='/'>go</a>"
end