| blib/lib/CGI/Application/Plugin/Session.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 20 | 49 | 40.8 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 45 | 5 | 16 | 0 | &Scalar::Util::blessed($params[1]) and not $params[1]->isa('CGI') |
| 59 | 7 | 0 | 8 | $$self{'__CAP__SESSION_CONFIG'}{'DEFAULT_EXPIRY'} and $$self{'__CAP__SESSION_OBJ'}->is_new |
| 138 | 8 | 5 | 1 | exists $options{'-name'} and $options{'-name'} ne $self->session->name |
| 147 | 6 | 5 | 3 | defined $self->session->expires and not defined $options{'-expires'} |
| 268 | 0 | 0 | 0 | $sess_opts and $$sess_opts[4] |
| 0 | 0 | 0 | $sess_opts and $$sess_opts[4] and ref $$sess_opts[4] eq 'HASH' | |
| 0 | 0 | 0 | $sess_opts and $$sess_opts[4] and ref $$sess_opts[4] eq 'HASH' and exists $$sess_opts[4]{'name'} |
| line | l | !l | condition |
|---|---|---|---|
| 54 | 6 | 0 | 'CGI::Session'->errstr || 'Unknown' |
| 210 | 0 | 0 | $headers{'-cookie'} || [] |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 47 | 0 | 0 | 0 | $params[1]->cookie($name) || $params[1]->param($name) |
| 68 | 6 | 7 | 2 | not defined $$self{'__CAP__SESSION_CONFIG'}{'SEND_COOKIE'} or $$self{'__CAP__SESSION_CONFIG'}{'SEND_COOKIE'} |
| 72 | 13 | 0 | 0 | not $cid or $cid ne $$self{'__CAP__SESSION_OBJ'}->id |
| 13 | 0 | 0 | not $cid or $cid ne $$self{'__CAP__SESSION_OBJ'}->id or $$self{'__CAP__SESSION_OBJ'}->expire | |
| 145 | 6 | 8 | 0 | $options{'-name'} ||= $self->session->name |
| 146 | 5 | 9 | 0 | $options{'-value'} ||= $self->session->id |
| 199 | 0 | 0 | 0 | $options{'name'} ||= $session->name |
| 213 | 0 | 0 | 0 | ref $cookie ne 'CGI::Cookie' or $cookie->name ne $session->name |