I also should note that the following subroutine works:

# Persists sell candidates to session storage
# Should take an array of
Apache::MuniCenter::MarkupMatrix::TaxSwap::Candidate Objects
# Should this be redone as an object (Yes, but question is when..)
sub savePreviewSellList {
        my $session = shift;
        my @items   = shift; 
        
        if ($debug) { 
                warn("Request made to save sell candidates to session.");
                foreach my $item (@items) { # where item should be a hash reference
                        warn($item->toString()); 
                }
        }

        $session->{tax_swap}->{preview_sell_candidates} = [EMAIL PROTECTED];
                        
        if ($debug) { 
                warn("Request made to load sell candidates from session (plus any
additions from browser).\n");
                foreach my $item (@{$session->{tax_swap}->{preview_sell_candidates}})
{ # where item should be a hash reference
                        warn($item->toString());
                }
        }


        return;
}

 The data is properly printed out after the save; but the next call to
the browser the preview_sell_candidates item just isn't there when I go
to load it from the session.

On Thu, 2003-10-23 at 13:47, Brendan W. McAdams wrote:
> I'm trying to store an object (simple datatype, just a blessed hash
> inside) within Apache::Session.  I'm doing this:
> $session->{tax_swap}->{preview_sell_candidates} = [EMAIL PROTECTED]; 
> where @items is an array of SellCandidate objects... I've stored array
> references in Apache::Session before; is the problem my trying to save
> the Objects, or the objects within an array Ref?
> 
> I know from it's docs that CGI::Session can store Objects - am I better
> off switching to CGI::Session if it's an Apache::Session problem, or
> just quickly writing a serialize, deserialize method (which dumps to a
> hash)?
-- 
Brendan W. McAdams             | [EMAIL PROTECTED]
Senior Applications Developer  | (646) 375-1140
TheMuniCenter, LLC             | www.themunicenter.com

Reply via email to