確認version
- sinatra (1.4.6)
- warden (1.2.3)
現象
sinatraベースのアプリで認証処理を warden を使おうと思ったが、
ログイン成功後に session にログイン情報が設定されていない状況で困った。
http://www.twopipe.com/2014/01/10/sinatra-session.html
から、
shotgun を使用していたため、secret keyが毎回変わっていたのか?と推測する。
class PublicApp < Sinatra::Base
enable :sessions
set :sessions,
secret: 'xxxx'
と設定すべきだった。