今日はRubyでセッション管理をしたときの覚え書き。 ■環境 Ubuntu 7.04jp Ruby 1.8.5 Apache 2.2.3 mod_ruby 1.2.6 ■セッション・セッション管理とは はてなによると http://d.hatena.ne.jp/keyword/%A5%BB%A5%C3%A5%B7%A5%E7%A5%F3 ユーザがあるサイトを訪れてからそこを離れるまでの一連の通信。 HTTP自体にはユーザを識別する機能が存在しないので、 Cookieなどを使用して同一人物か否かを識別する。 たとえば、はてなにログインしてからログアウトするまでの すべての操作は一つのセッションと考えられる。 Rubyでは以下のようにセッションを管理する。 Rubyリファレンスマニュアルによると http://www.ruby-lang.org/ja/man/?cmd=view;name=cg