Sesje w ZF2

Czy możesz mi powiedzieć, jak prawidłowo korzystać z sesji w ZF2? Do tej pory mam ten kod:

"session" =>
[
    "remember_me_seconds" => 2419200, 
    "use_cookies" => true,
    "cookie_httponly" => true
]

To konfiguracja sesji, którą skopiowałem z jakiegoś posta tutaj na stackoverflow. Teraz powinienem umieścić ten kod w module.config.php w każdym module korzystającym z sesji lub w module aplikacji?

public function onBootstrap(EventInterface $Event)
{
    $Config = $Event->getApplication()->getServiceManager()->get('Configuration');
    $SessionConfig = new SessionConfig();
    $SessionConfig->setOptions($Config['session']);
    $SessionManager = new SessionManager($SessionConfig);
    $SessionManager->start();  
    Container::setDefaultManager($SessionManager);
}

Ten sam problem z metodą onBootstrap () klasy Module. Czy ten kod powinien przejść do klasy modułu każdego modułu lub tylko raz do klasy modułu aplikacji?

W obu przypadkach próbowałem obu podejść i próbowałem nawet umieścić ten kod w obu modułach jednocześnie, ale jedyne, co udało mi się osiągnąć, to ustawić zmienne sesji w konstruktorze kontrolera, a następnie odczytać je w akcjach / metodach. Nie byłem w stanie ustawić zmiennej sesji w jednej akcji / metodzie, a następnie przeczytać ją w innej. Jeśli usuwam linie, w których ustawiam zmienne w konstruktorze kontrolera, nie widzę już tych zmiennych w sesji. Sesja zachowuje się tak, jakby została utworzona i usunięta za każdym razem, gdy żądana jest strona.

Czy czegoś mi brakuje? Nie łącz mnie z żadnymi zasobami w Internecie, przeczytałem je wszystkie i nie są one naprawdę pomocne.

questionAnswers(3)

yourAnswerToTheQuestion