I am using eruby/mod_ruby on a website I am developing.  Everything is going 
fine and dandy with the site development (as it pertains to ruby), but I 
can't get my hand on session management.

I have never had to do session management before, so this is all new to me.

I tried doing the example from the Pragmatic Programmers online ruby book, 
but it doesn't seem to work.  Here is the code:

>>test.rhtml<<
equire "cgi"
require "cgi/session"


cgi = CGI.new("html3")
sess = CGI::Session.new( cgi, "session_key" => "rubyweb",
                          "session_id"  => "9650",
                          "new_session" => true,
                          "prefix" => "web-session.")
sess["CustID"] = 123
sess["Part"] = "ABC"


cgi.out{
  cgi.html{
    "\nHTML content here"
  }
}

>>test2.rhtml<<
require "cgi"
require "cgi/session"


cgi = CGI.new("html3")
sess = CGI::Session.new( cgi, "session_key" => "rubyweb",
                               "prefix" => "web-session.")
cgi.out{
  cgi.html{
    "\nCustomer #{sess['CustID']} orders an #{sess['Part']}"
  }
}

I visit test.rhtml, I see "HTML Content Here" as exected.
I visit test2.rhtml then, I get "Customer orders an", note I do NOT get the 
CustID or Part printed
I revisit test.rhtml, and it stalls (ie "I get Opening page...." and it 
keeps waiting, nothing happens.)

First of all, why, when I first visited test2.rhtml, did I not see the 
stored info?
And secondly, why can I no longer visit either test.rhtml or test2.rhtml 
once visited once ... it just never finishes loading (both IE and Firebird, 
even after clearing my cookies and cache).  Thanks.

_________________________________________________________________
Getting married? Find great tips, tools and the latest trends at MSN Life 
Events. http://lifeevents.msn.com/category.aspx?cid=married