Sitzungen in ZF2

Können Sie mir sagen, wie man Sitzungen in ZF2 richtig einsetzt? Bisher habe ich diesen Code:

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

Das ist die Sitzungskonfiguration, die ich von einem Beitrag hier auf stackoverflow kopiert habe. Soll ich diesen Code jetzt in die Datei module.config.php in jedem Modul einfügen, das Sitzungen verwendet, oder in das Anwendungsmodul?

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);
}

Dasselbe Problem mit der onBootstrap () - Methode der Module-Klasse. Sollte dieser Code in die Modulklasse jedes Moduls oder nur einmal in die Modulklasse der Anwendung aufgenommen werden?

In beiden Fällen habe ich beide Ansätze ausprobiert und sogar versucht, diesen Code gleichzeitig in beide Module zu integrieren. Das einzige, was ich tun konnte, war, Sitzungsvariablen im Konstruktor des Controllers zu setzen und sie dann in Aktionen / Methoden zu lesen. Ich konnte in einer Aktion / Methode keine Sitzungsvariable setzen und diese dann in einer anderen lesen. Wenn ich die Zeilen entferne, in denen ich die Variablen im Konstruktor des Controllers festgelegt habe, werden diese Variablen in der Sitzung nicht mehr angezeigt. Die Sitzung verhält sich einfach so, als ob sie jedes Mal erstellt und gelöscht wurde, wenn eine Seite angefordert wird.

Vermisse ich etwas? Bitte verlinken Sie mich nicht mit Ressourcen im Internet, ich habe sie alle gelesen und sie sind nicht wirklich hilfreich.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage