| line | true | false | branch | 
 
| 42 | 0 | 28 | if ($$self{'state_db'} = &config($self, 'StateDB')) | 
 
| 44 | 0 | 0 | unless $Apache::ASP::State::DB{$$self{'state_db'}} | 
 
| 52 | 0 | 28 | if ($$self{'state_serializer'} = &config($self, 'StateSerializer')) | 
 
| 59 | 0 | 28 | unless tie %Internal, 'Apache::ASP::State', $self, 'internal', 'server' | 
 
| 62 | 0 | 28 | if $$self{'state_serialize'} | 
 
| 66 | 28 | 0 | if ($$self{'app_state'}) { } | 
 
| 70 | 0 | 28 | unless $$self{'Application'} = &Apache::ASP::Application::new($self) | 
 
| 72 | 0 | 28 | if $$self{'state_serialize'} | 
 
| 75 | 0 | 0 | if $$self{'dbg'} | 
 
| 80 | 28 | 0 | if ($$self{'session_state'}) { } | 
 
| 112 | 0 | 28 | if $$self{'state_serialize'} | 
 
| 115 | 0 | 0 | if $$self{'dbg'} | 
 
| 123 | 28 | 0 | if ($session) | 
 
| 125 | 28 | 0 | if ($session->Started) | 
 
| 127 | 28 | 0 | if ($$self{'app_state'}) | 
 
| 129 | 1 | 27 | if (($last_session_timeout = $$internal{'LastSessionTimeout'} || 0) < time) | 
 
| 134 | 1 | 0 | if ($self->CleanupGroups('PURGE')) | 
 
| 135 | 0 | 1 | if $last_session_timeout | 
 
| 145 | 28 | 0 | if ($$self{'app_state'}) | 
 
| 150 | 4 | 24 | if ($last_session_timeout < $$self{'session_timeout'} + time + (rand()) * $$self{'group_refresh'} / 2) | 
 
| 153 | 0 | 4 | if $$self{'dbg'} | 
 
| 173 | 0 | 74 | unless $$self{'Session'} | 
 
| 180 | 0 | 74 | unless ($group_id) | 
 
| 186 | 0 | 74 | unless $group_id | 
 
| 193 | 0 | 74 | unless ($force or $group_check < time) | 
 
| 213 | 0 | 74 | if $$asp{'dbg'} | 
 
| 217 | 0 | 74 | if $$asp{'dbg'} | 
 
| 233 | 0 | 57 | unless (ref $idata and ref $idata eq 'HASH') | 
 
| 239 | 0 | 57 | unless ($timeout) | 
 
| 251 | 42 | 15 | unless ($timeout < time) | 
 
| 252 | 0 | 42 | if $$asp{'dbg'} | 
 
| 262 | 0 | 15 | if $$asp{'dbg'} | 
 
| 277 | 15 | 0 | if (my $count = $member_state->Delete) { } | 
 
| 278 | 0 | 15 | if $$asp{'dbg'} | 
 
| 290 | 0 | 57 | if ($@) | 
 
| 303 | 43 | 31 | if ($deleted == @$ids) | 
 
| 304 | 0 | 43 | unless ($state->GroupId =~ /^[0]/) | 
 
| 307 | 0 | 0 | if (@{$ids;} == 0) | 
 
| 321 | 0 | 34 | unless $$self{'Session'} | 
 
| 328 | 0 | 34 | if $$self{'dbg'} and $force | 
 
| 335 | 17 | 17 | if ($force or ($Apache::ASP::CleanupGroups{$state_dir} || 0) < time) | 
 
| 339 | 1 | 16 | if $$self{'dbg'} | 
 
| 340 | 8 | 9 | if ($self->CleanupMaster) | 
 
| 342 | 8 | 0 | if ($force or $$internal{'CleanupGroups'} < time - $$self{'group_refresh'} / 8) | 
 
| 349 | 26 | 8 | unless $cleanup | 
 
| 357 | 0 | 8 | if $$self{'dbg'} | 
 
| 363 | 0 | 74 | if ($start_cleanup > time) | 
 
| 371 | 0 | 0 | unless $self->CleanupMaster | 
 
| 375 | 0 | 8 | if $$self{'dbg'} | 
 
| 378 | 7 | 1 | unless $sum_deleted | 
 
| 393 | 4 | 13 | $$master{'ServerID'} eq $Apache::ASP::ServerID && $$master{'PID'} eq $$ ? : | 
 
| 394 | 1 | 16 | if $$self{'dbg'} | 
 
| 395 | 4 | 13 | $is_master ? : | 
 
| 399 | 4 | 13 | if ($stale_time < time) { } | 
 
|  | 4 | 9 | elsif ($is_master) { } | 
 
| 407 | 0 | 4 | if $$self{'dbg'} | 
 
| 413 | 0 | 4 | if (not $^O =~ /Win/ and $ENV{'MOD_PERL'} and $$self{'DESTROY'}) | 
 
| 419 | 4 | 0 | $$master{'ServerID'} eq $Apache::ASP::ServerID && $$master{'PID'} eq $$ ? : | 
 
| 420 | 0 | 4 | if $$self{'dbg'} | 
 
| 426 | 0 | 4 | if $$self{'dbg'} | 
 
| 430 | 1 | 8 | if $$self{'dbg'} | 
 
| 439 | 30 | 28 | if (defined $id) { } | 
 
| 440 | 30 | 0 | unless ($$self{'session_url_force'}) | 
 
| 442 | 1 | 29 | $$self{'secure_session'} ? : | 
 
| 443 | 1 | 29 | $$self{'cookie_domain'} ? : | 
 
| 451 | 0 | 28 | if $$self{'session_id'} | 
 
| 455 | 28 | 0 | unless ($$self{'session_url_force'}) | 
 
| 461 | 0 | 0 | if ($name eq $Apache::ASP::SessionCookieName) | 
 
| 464 | 0 | 0 | if $$self{'dbg'} | 
 
| 471 | 16 | 12 | if (not defined $id and $$self{'session_url'}) | 
 
| 475 | 0 | 16 | if ref($id) =~ /ARRAY/ | 
 
| 476 | 0 | 16 | if $id and $$self{'dbg'} | 
 
| 481 | 2 | 26 | if (defined $id) | 
 
| 482 | 2 | 0 | if ($id =~ /^[0-9a-z]{8,32}$/s) { } | 
 
| 491 | 2 | 26 | if ($session_from_url and defined $id) | 
 
| 495 | 2 | 26 | if (defined $id) | 
 
| 520 | 0 | 28 | unless $id | 
 
| 525 | 28 | 0 | $reset ? : | 
 
| 530 | 1 | 27 | if $$self{'dbg'} |