Hallo: Ich benutze die neueste Version von Zend Framework (1.9.3PL1). Ich habe folgendes in meinem iniZend Framework Application Session Ressource und Bootstrapping, was ist los?
; Bootstrap session resources
resources.session.save_path = APPLICATION_PATH "/../data/sessions"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
nächsten mag ich meine Sitzung in meinem Bootstrap-Programm initialisieren:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initSession()
{
// What goes here!?
}
}
Meine Frage ist, was geht in der initSession Funktion? Was sollte es zurückgeben, wenn überhaupt?
Darüber hinaus, wenn ich nur eine Sitzung dort starten, erkennt es nicht die .ini-Konfiguration (z. B. der save_path ist unverändert). Wenn Sie jedoch den Start zu einem Controller verschieben, wird die INI-Konfiguration erkannt.
EDIT: Eine mögliche Lösung ist:
protected function _initSession()
{
// Based on http://framework.zend.com/issues/browse/ZF-6651
$session = $this->getPluginResource('session');
$session->init();
Zend_Session::start();
}
Einige Fehler: müssen 'sein $ sessionOptions = array ( 'save_path' => $ options ['session'] ['save_path'] ); 'und ' Zend_Session :: setOptions ($ sessionOptions); ' – Wizard