Session-Managemet in Typo3

edit | delete

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

Kategorien: PHP, TYPO3,

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);