Hallo,
ich habe eine Seite, auf der keine FE-Nutzer angemeldet werden sollen. Ich möchte hier gerne Daten der Nutzer sammeln (Warenkorb), die zu einem späteren Zeitpunkt verwendet werden und per Mail verschickt werden.
Die Sessions in T3 funktionieren aber nur mit eingelogten Usern und ein session_start() wird ja dann nur in der EXT ausgeführt, was auch nicht gerade sauber ist.
Wie lässt sich das realisieren? Hat jemand eine Idee?
Die Sessions in T3 funktionieren aber nur mit eingelogten Usern und ein session_start() wird ja dann nur in der EXT ausgeführt, was auch nicht gerade sauber ist.
Beides falsch. Es wird immer eine Session gestartet.
Wie komm ich denn darauf ?¿?
... aber die Sessiondaten kann ich nur für einen FE/BE-User in die DB-Tabellen schreiben, oder? Ich hoffe, wenigstens das habe ich richtig verstanden 🙂
für jeden Besucher auf der Seite wird ein Datensatz in der Tabelle fe_session_data angelegt (egal ob eingeloggt oder nicht).
In diesen Datensatz kannst Du hiermit einfach Sessionwerte speichern.
$GLOBALS['TSFE']->fe_user->setKey('ses', 'name', $wert);
$GLOBALS['TSFE']->fe_user->storeSessionData();
Gruß
Frank
für jeden Besucher auf der Seite wird ein Datensatz in der Tabelle fe_session_data angelegt (egal ob eingeloggt oder nicht).
Ihr wollt mir heut lauter Märchen erzählen? 😉
Wenn ein User nicht eingeloggt ist, dann gibts auch keinen Eintrag in der fe_session_data.
fe_user = eingeloggter User.
woida schrieb
für jeden Besucher auf der Seite wird ein Datensatz in der Tabelle fe_session_data angelegt (egal ob eingeloggt oder nicht).
Ihr wollt mir heut lauter Märchen erzählen? 😉
Wenn ein User nicht eingeloggt ist, dann gibts auch keinen Eintrag in der fe_session_data.
fe_user = eingeloggter User.
das ist aber auch nicht korrekt 🙂
sobald Du irgendwo $GLOBALS['TSFE']->fe_user->setKey verwendest wird ein Eintrag in der fe_session_data angelegt.
Auch wenn der Benutzer nicht eingeloggt ist 🙂