line |
true |
false |
branch |
22
|
0 |
0 |
unless @args |
26
|
0 |
0 |
if ($arg eq '-ip_match') |
37
|
0 |
0 |
if (ref $class) { } |
60
|
0 |
0 |
unless (defined $self) |
65
|
0 |
0 |
unless ($$dataref{'_SESSION_ID'}) |
78
|
0 |
0 |
unless (defined $id) |
101
|
0 |
0 |
defined $_[0]->dataref ? : |
104
|
0 |
0 |
defined $_[0]->dataref ? : |
107
|
0 |
0 |
defined $_[0]->dataref ? : |
111
|
0 |
0 |
if defined $$self{'_OBJECTS'}{'driver'} |
113
|
0 |
0 |
unless defined($$self{'_OBJECTS'}{'driver'} = $pm->new($$self{'_DRIVER_ARGS'})) |
120
|
0 |
0 |
if defined $$self{'_OBJECTS'}{'serializer'} |
127
|
0 |
0 |
if defined $$self{'_OBJECTS'}{'id'} |
142
|
0 |
0 |
unless $dsn_str |
154
|
0 |
0 |
if ($$self{'_QUERY'}) |
167
|
0 |
0 |
if (ref $self) |
168
|
0 |
0 |
unless (@_) |
174
|
0 |
0 |
if @_ |
191
|
0 |
0 |
unless @_ |
198
|
0 |
0 |
unless @_ |
220
|
0 |
0 |
unless $self->id |
221
|
0 |
0 |
if not defined $$self{'_STATUS'} or $$self{'_STATUS'} == 0 |
223
|
0 |
0 |
if ($self->_test_status(1) and $self->_test_status(4)) |
231
|
0 |
0 |
if ($self->_test_status(4)) |
232
|
0 |
0 |
unless defined $driver->remove($self->id) |
239
|
0 |
0 |
if ($self->_test_status(1) or $self->_test_status(2)) |
241
|
0 |
0 |
unless (defined $datastr) |
244
|
0 |
0 |
unless defined $driver->store($self->id, $datastr) |
257
|
0 |
0 |
if ($self->_test_status(4)) |
263
|
0 |
0 |
if (@args == 0) { } |
|
0 |
0 |
elsif (@args == 1) { } |
278
|
0 |
0 |
if (defined $name and defined $value) |
279
|
0 |
0 |
if ($name =~ /^_SESSION_/) |
290
|
0 |
0 |
if defined $args{'-name'} |
295
|
0 |
0 |
if (@args % 2 == 0) |
299
|
0 |
0 |
if ($name =~ /^_SESSION_/) |
333
|
0 |
0 |
if ($self->is_expired) { } |
|
0 |
0 |
elsif (my $t = $self->expire) { } |
357
|
0 |
0 |
unless my(@values) = $query->param($p) |
358
|
0 |
0 |
if (@values > 1) { } |
386
|
0 |
0 |
if (defined $params) { } |
387
|
0 |
0 |
unless ref $params |
405
|
0 |
0 |
if (@_ == 1) { } |
413
|
0 |
0 |
unless ($coderef and ref $coderef and ref $coderef eq 'CODE') |
418
|
0 |
0 |
if ($dsn) |
425
|
0 |
0 |
if (my $errmsg = $@) |
430
|
0 |
0 |
unless ($driver_obj) |
438
|
0 |
0 |
unless ($session) |
444
|
0 |
0 |
unless defined $driver_obj->traverse($driver_coderef) |
638
|
0 |
0 |
if ref $class |
639
|
0 |
0 |
if @_ > 4 |
665
|
0 |
0 |
if (@_ == 1) { } |
|
0 |
0 |
elsif (@_ > 1) { } |
675
|
0 |
0 |
if (defined $update_atime and $update_atime ne '0') |
679
|
0 |
0 |
if (defined $dsn) |
686
|
0 |
0 |
if defined $dsn_args |
692
|
0 |
0 |
unless (defined $$self{'_CLAIMED_ID'}) |
697
|
0 |
0 |
if (my $errmsg = $@) |
703
|
0 |
0 |
unless $$self{'_CLAIMED_ID'} |
708
|
0 |
0 |
unless (defined $raw_data) |
713
|
0 |
0 |
unless $raw_data |
717
|
0 |
0 |
unless (defined $$self{'_DATA'}) |
722
|
0 |
0 |
unless (defined $$self{'_DATA'} and ref $$self{'_DATA'} and ref $$self{'_DATA'} eq 'HASH' and defined $$self{'_DATA'}{'_SESSION_ID'}) |
728
|
0 |
0 |
if ($CGI::Session::IP_MATCH) |
729
|
0 |
0 |
unless ($self->_ip_matches) |
737
|
0 |
0 |
if ($$self{'_DATA'}{'_SESSION_ETIME'}) |
738
|
0 |
0 |
if ($$self{'_DATA'}{'_SESSION_ATIME'} + $$self{'_DATA'}{'_SESSION_ETIME'} <= time) |
749
|
0 |
0 |
if ($$self{'_DATA'}{'_SESSION_ATIME'} + $max_exp_interval <= time) |
753
|
0 |
0 |
if @expired_params |
757
|
0 |
0 |
unless (defined $update_atime) |
770
|
0 |
0 |
if (ref $query_or_sid) { } |