From: Shinji Miura Date: 2002-09-22T14:25:39+09:00 Subject: [ruby-list:35990] Re: Cookie 三浦です。自己フォロー From: Shinji Miura Subject: [ruby-list:35989] Re: Cookie Date: Sun, 22 Sep 2002 14:12:47 +0900 ==ここから #[ N A M E ] CGI/Session/WithMarshaling #[LAST UPDATE] 2002/09/22 Sun. #[A U T H O R] Shinji Miura # Copyright(C) Shinji Miura 2002 require 'cgi' require 'cgi/session.rb' class CGI class Session require 'delegate' class WithMarshaling < DelegateClass (CGI::Session) def initialize(request, option={}) @session_man = CGI::Session.new (request, option) super (@session_man) end def [](key) Marshal.load (CGI.unescape @session_man[key]) end def []=(key, val) @session_man[key] = CGI.escape (Marshal.dump val) end end end end ==ここまで が、正しいです。 @session_man = CGI::Session.new (request, option={}) としてしまうとoptionが空で渡されてしまいますよね(^^;;。 -------------------------------------------------------------- 「三浦真磁」 snj@users.sourceforge.jp