Hallo,
ich rufe über AJAX und die eID-Funktion eine Plugin-Klasse auf. Innerhalb dieser Klasse möchte ich über
$GLOBALS["TSFE"]->fe_user->setKey("ses","sesData",serialize($myDataArray));
Daten in einer User-Session speichern. Jedoch erhalte ich die Meldung das ich auf eine Methode einer nicht vorhandenen Objekts zugreife.
Wie kann ich mir dieses Objekt in meiner Klasse verfügbar machen. hat jemand erfahrungen in diesem Bereich.
DAnke und Grüsse
Ford
Hi,
sorry bin voll die Pappnase, just eine Sekunde nachdem ich diesen Thread auf euch losgelassen dachte ich mir ich schau doch mal kurz in der tslib_eidtools nach. Und schwupps war die Lösung da, die ich euch auch nicht vorenthalten möchte.
In meiner Klasse rufe ich die Methode initFeUser() der Klasse tslib_eidtools auf.
$TSFE = tslib_eidtools::initFeUser();
Diese Methode liefert das $TSFE->fe_user-Objekt zurück, womit ich dann auf die Session-Methoden zurückgreifen kann
//Lese Daten...
$myData = $TSFE->getKey("ses","sesData");
//...oder setze Daten
$TSFE->setKey("ses","sesData",serialize($myDataArray));
So, sorry nochmals.
Grüsse
Ford