[TYPO3-german] session Daten werden nicht gespeichert unter typo3 4.5.23

chris Wolff chris at connye.com
Thu Feb 28 14:53:17 CET 2013


Hi ich bin gerade in eine meiner Installationen auf der suche nach
einem fehler warum session daten nicht gespeichert werden.

und bin jetzt darauf gekommen das tslib_feuserauth offentsichtlich nie
die session daten schreibt:

hier die betreffenden funktion:

function storeSessionData() {
      // Saves UC and SesData if changed.
    if ($this->userData_change) {
      $this->writeUC('');
    }

    if ($this->sesData_change && $this->id) {
      if (empty($this->sesData)) {
        // Remove session-data
        $this->removeSessionData();
      } elseif ($this->sessionDataTimestamp === NULL) {
          // Write new session-data
        $insertFields = array(
          'hash' => $this->id,
          'content' => serialize($this->sesData),
          'tstamp' => $GLOBALS['EXEC_TIME'],
        );
        $this->removeSessionData();
        $GLOBALS['TYPO3_DB']->exec_INSERTquery('fe_session_data',
$insertFields);
      }
    }
  }

es liegt wohl daran das $this->sessionDataTimestamp === NULL abgefragt wird.

was für einen sinn hat diese if abfrage? und warum scheitert das?
es scheint das mein typo3 system vorher schon einmal
->fetchSessionData() aufgerufen hat und deswegen die daten nicht
gespeichert weden können.

aber sollte das nicht der normal fall sein?

gruss chris


--
christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
telefon: +49 30 347 244 88
mobil:  +49 179 49 44 758
email: chris at connye.com
adresse: friedelstraße 31 - 12047 berlin

xing-profil: http://www.xing.com/profile/Christian_Wolff43
google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
facebook: https://www.facebook.com/1stMachine
flattr: https://flattr.com/profile/1stmachine


More information about the TYPO3-german mailing list