Zum Inhalt springen

eID - AJAX und TYPO3-Session

Erstellt am 14. Juni 2007 · 1 Antwort · letzte Antwort am 14. Juni 2007

Tags: Frontend-Benutzer, JavaScript & AJAX, Frage

FordPrefect ·

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

FordPrefect ·

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