Session-Managemet in Typo3
Autor: Vilma Plum, Ralf v.d.Mark, Milindi Lwanga-Buchholz
eingetragen: Donnerstag, 16. August 2007 um 11:42 Uhr (33/2007 Kalenderwoche)
geändert: Dienstag, 23. Februar 2010 um 13:05 Uhr (8/2010 Kalenderwoche)
Keywords: Variablen mitnehmen POST GET Array CMS Backend; Frontend
Text:
Wenn man in dem CMS Typo3 Variablen in Session abspeichern möchte, muss man den unten angegebenen Quellcode eingeben.
Typo3 legt dann für das Session-Handling einen Datensatz in der MySQL-DB in der Tabelle "fesessiondata" an, in dem die Werte gespeichert und nach Ablauf wieder gelöscht werden.
Quellcode:
$var = $_POST;
$GLOBALS['TSFE'] -> fe_user -> setKey('ses', 'session_name', $var);
$GLOBALS['TSFE'] -> storeSessionData();
$mein_array = $GLOBALS['TSFE'] -> fe_user -> getKey('ses', 'session_name');
print_r($mein_array);//zum Entwickeln einblenden.
//*************************************
// Backendmodule Session
//*************************************
//Sessions aufrufen:
$my_vars = $GLOBALS["BE_USER"]->getSessionData("tx_myextension");
//Zuweisung:
$my_vars['somevalue'] = "Hello World";
//speichen:
$GLOBALS["BE_USER"]->setAndSaveSessionData ('tx_myextension', $my_vars);