Hi all,
 
I discovered a problem when using CAP::Session and CAP::DBH at the same
time.  When I first started testing CAP::Session, I was not getting any
session data written to the database unless I manually added a
$self->session->flush to cgiapp_postrun.  I didn't really want to do
that because I have some requests that don't require authentication and
this would generate a session for each of those because it goes around
the lazy loading that CAP::Session normally does.  After some
experimenting, I found that if I manually created a database handle and
passed it to CAP::Session instead of using $self->dbh like I normally
do, everything worked.
 
So, I'm guessing what's happening is that the database handle inside of
CAP::DBH is getting DESTROYed before the session object.  Is there any
good way to get around this?
 
Thanks!
 
Curtis H.

Reply via email to