Ciao: sto usando l'ultima versione di Zend Framework (1.9.3PL1). Ho impostato il seguente nel mio iniZend Framework Session Application Resource and Bootstrapping, cosa c'è che non va?
; Bootstrap session resources
resources.session.save_path = APPLICATION_PATH "/../data/sessions"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
Avanti voglio inizializzare la mia sessione nel mio programma di avvio automatico:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initSession()
{
// What goes here!?
}
}
La mia domanda è, ciò che accade nella funzione initSession? Cosa dovrebbe restituire, se non altro?
Inoltre, se ho appena avviato una sessione, non riconosce la configurazione .ini (ad esempio, save_path è invariato). Tuttavia, se si sposta l'avvio su un controller, viene riconosciuta la configurazione .ini.
EDIT: Una possibile soluzione è:
protected function _initSession()
{
// Based on http://framework.zend.com/issues/browse/ZF-6651
$session = $this->getPluginResource('session');
$session->init();
Zend_Session::start();
}
Qualche errore: deve essere '$ sessionoptions = array ( 'save_path' => $ options ['session'] ['save_path'] ); 'e ' Zend_Session :: setOptions ($ sessionOptions); ' – Wizard