Tak Db jak i Session nie są już singletonami.
Możesz je przekazywać przez dependency injection lub zarejestrować.
Rejestracji można dokonać np w bootstrapie:
W przypadku Db dokonujemy tego przy pomocy DbConnect z użyciem
Dbmanagera , czyli
$dbc = new \Spawn\Db\Connect();
$dbc->connect();
$dbc->register();
Przy Session możesz wykonać
$session = new \Spawn\Session();
$session -> register();
Warto zwrócić uwagę że Session posiada wbudowane funkcje
bezpieczeństwa które warto użyć przed rejestracją klasy.