| blib/lib/PAGI/Middleware/Session.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 11 | 21 | 52.3 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 353 | 10 | 0 | 7 | defined $session_id and length $session_id |
| 355 | 2 | 0 | 5 | $session and not $self->_is_expired($session) |
| line | l | !l | condition |
|---|---|---|---|
| 248 | 11 | 0 | $config->{'secret'} // die("Session middleware requires 'secret' option") |
| 249 | 0 | 11 | $config->{'expire'} // 3600 |
| 264 | 0 | 9 | $config->{'cookie_name'} // "pagi_session" |
| 1 | 8 | $config->{'cookie_options'} // {"httponly", 1, "path", "/", "samesite", "Lax"} | |
| 312 | 17 | 0 | $event->{'headers'} // [] |
| 394 | 0 | 0 | ($session->{'_last_access'} // $session->{'_created'}) // 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 394 | 5 | 0 | 0 | $session->{'_last_access'} // $session->{'_created'} |