shotgunとRack::Session::Poolではまる

sinatraで自動リロードが効かないためshotgunを使ってみたが、これはうまく動いた。
しかし、Rack::Session::Poolを使うと、どうもうまく動作しない。
envの中身を調べてみると、リクエスト毎にcookieの値が変化する。
使い方が悪いのかといろいろコードをいじってみたが、一向に変化なし…
ふと、shotgunをやめてWEBrickunicornを使うと、ちゃんと動作する。
セッションの使い方が悪いのか、この二つの相性が悪いのか、う〜ん。