タグ: Ruby Rackには、セッションをサポートするミドルウェアがいくつか添付されています。今回はそのミドルウェアを試してみます。添付されているのは以下の3つです。 Cookie Pool Memcache どのクラスも一様に扱うことが出来、コードはほぼ同じになりますが、セッションデータの保存先がそれぞれ違うので、使い分けを考える必要はあります。 とりあえず今回使うアプリケーションのコードです。 sessiontest.rb env["rack.session"]にセッションデータのハッシュが保持されていますが、上の例ではRequestオブジェクトを使っています。Requestオブジェクトを使う場合、Request#sessionがセッションデータのハッシュを返してくれます。値の取得/設定はそのハッシュを操作することによって行います。 Cookie Cookieクラスは、データ