"die Sitzung hat schon begonnen..." exception in Zend Framework-Anwendung

Ich bekomme diese Fehlermeldung beim laden einer Zend Framework Anwendung:

Fatal error: Uncaught exception
'Zend_Session_Exception' mit Nachricht
'session wurde bereits gestartet
Sitzung.auto-start oder session_start()'
in
/www/htdocs/w00a1ed7/Auto-Dreh/redaktion/library/Zend/Session.php:462

Stack trace:

#0 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/Session/Namespace.php(143):
Zend_Session::start(true)

#1 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/Auth/Storage/Session.php(87):
Zend_Session_Namespace->__construct('Zend_Auth')

#2 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/Auth.php(91):
Zend_Auth_Storage_Session->__construct()

#3 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/Auth.php(141):
Zend_Auth->getStorage()

#4 /www/htdocs/w00a1ed7/Auto-Dreh/redaktion/application/layouts/scripts/layout.phtml(31):
Zend_Auth->hasIdentity()

#5 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/View.php(108):
include('/www/htdocs/w00...')

#6 /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/View/Abstract.php(831):
Zend_View->_run('/www/htdocs/w00...')

#7 /www/htdocs/w00a1ed in /www/htdocs/w00a1ed7/autospin/redaktion/library/Zend/Session.php
on line 462

Benutze ich Zend_Auth und auf meinem lokalen server und es funktioniert gut, aber auf einem Produktions-server bekomme ich die vorhergehenden Fehler, aber nicht jeder Zeit.

Ich habe überprüft, dass session.autostart eingestellt ist 0 im .htaccess Datei.

Wie behebe ich diesen Fehler?


Danke für deine Antwort, ich bin aber nicht der user session_start() überall. Arbeiten nur mit ZF.

Habe ich dieses Problem nur auf freigegebene server auf meinem lokalen server script funktioniert perfekt.

Ich Benutze INIT-Funktion mit diesem code:

protected $user;

public function init()
{   
    if(!Zend_Auth::getInstance()->hasIdentity())
    {
        $this->_redirect('auth/login');
    }else
    {
        $this->user = Zend_Auth::getInstance()->getIdentity();
    }
}

Ich schon versuchen, tis code nur in indexAction, so dass andere Aktionen nicht chack der Auth... aber immer noch Probleme.

Ist es ein Weg, um in einer Aktion das Kontrollkästchen nicht über session oder somethink like this?

Beste Grüße

Ich bekomme diese Fehlermeldung auch manchmal... Lösung wäre schön 🙂
Ich kann mir denken, zwei Dinge, die das Leben- & dev-Server zeigen unterschiedliche Ergebnisse: 1) nicht von identischen Dateien; oder 2) nicht identisch configs
oder verschiedene Server-Einstellungen....

InformationsquelleAutor Fribu - Smart Solutions | 2010-03-10

Schreibe einen Kommentar