Zend Framework Application Session Ressource und Bootstrapping, was ist los?

8

Hi: Ich benutze die neueste Version von Zend Framework (1.9.3PL1). Ich setze folgendes in meiner .ini

%Vor%

Weiter Ich möchte meine Sitzung in meinem Bootstrapper initialisieren:

%Vor%

Meine Frage ist, was geht in der initSession-Funktion? Was sollte es zurückgeben, wenn überhaupt?

Außerdem, wenn ich dort nur eine Sitzung starte, erkennt es die .ini-Konfiguration nicht (z. B. ist der save_path unverändert). Wenn Sie jedoch den Start zu einem Controller verschieben, wird die INI-Konfiguration erkannt.

BEARBEITEN: Eine mögliche Lösung ist:

%Vor%     
Jason 25.09.2009, 13:06
quelle

3 Antworten

11

Wenn Sie die resources.session.* -Optionen in Ihrer Anwendungskonfiguration verwenden, dürfen Sie keine _initSession() -Methode in Ihrem Bootstrap haben, da diese Methode die Ausführung der Plugin-Ressource session ( Zend_Application_Resource_Session ) überschreibt. Die einzige Exitance der resources.session.* -Optionen in der Konfigurationsdatei wird sicherstellen, dass die Sitzung gemäß Ihren Optionen initialisiert wird.

Bitte lesen Sie Zend_Application, Theory of Operation für eine ausführliche Diskussion über die so genannten Ressourcenmethoden und die Ressourcen-Plugins .

    
Stefan Gehrig 28.09.2009, 10:51
quelle
7

Stefan hat recht, Sie überschreiben die Standard-Sitzungsressource, die diese Anwendungsoptionen verwendet.

Wenn Sie Ihre eigene _initSession () -Methode definieren und trotzdem auf diese Optionen zugreifen möchten, verwenden Sie etwas wie:

%Vor%     
simonrjones 03.10.2009 13:20
quelle
3
%Vor%     
RoboTamer 18.03.2010 13:51
quelle

Tags und Links