From: "Mark J. Reed" Date: 2003-07-15T06:54:53+09:00 Subject: Re: Ruby CGI questions CGI::Session variables are stored as strings, because one of the ways they get stored is in browser cookies. So if you need to save and restore complex objects, you need to serialize them with Marshal. > deck = sess["deck"] deck = Marshal.load(sess['deck']) etc. > sess["deck"] = deck sess['deck'] = Marshal.dump(deck) etc.