5 require_once __DIR__
."/http.php";
10 $injector->share(Session
::class)
11 ->define(Session
::class, [
12 "+logger" => function($key, $injector) {
13 return new Logger($injector->make(Config
::class), "session");
16 ->prepare(Session
::class, function(Session
$session, Injector
$injector) {
17 if (isset($session->current
) && (!isset($session->previous
) ||
strcmp($session->current
, $session->previous
))) {
18 $session->previous
= $session->current
;
19 $session->current
= $injector->make(Request
::class)->getRequestUrl();
21 $session->current
= $injector->make(Request
::class)->getRequestUrl();