> On Thu, 2003-11-13 at 15:18, Jonathan Swartz wrote: > > Interesting! I'll take a look. Have you seen any comparisons of features > > anywhere? > > No, I don't think anyone has written up a comparison.
Well, at first glance it looks promising - lots of documentation and examples, last release pretty recent - but then I took a look in Apache::Session::MySQL and saw: # stores the serialized data. Returns 1 for sucess, undef otherwise sub store { my ($self, $sid, $options, $data) = @_; my $dbh = $self->MySQL_dbh($options); my $lck_status = $dbh->selectrow_array(qq|SELECT GET_LOCK("$sid", 10)|); unless ( $lck_status == 1 ) { $self->error("Couldn't acquire lock on id '$sid'. Lock status: $lck_status"); return undef; } ... return $dbh->selectrow_array(qq|SELECT RELEASE_LOCK("$sid")|); } So the default MySQL driver does locking just like Apache::Session, and there's no built-in way to turn it locking. So it's possible that the same locking problems that plague Apache::Session would happen in CGI::Session. Argh! Jon -- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html