Hallo,
ich habe einige Extensions geschrieben, in denen ich mit Hilfe von
$GLOBALS["TSFE"]->fe_user->setKey("ses","xyz",$xyz);
bzw.
$xyz = $GLOBALS["TSFE"]->fe_user->getKey("ses","xyz");
Werte in einer Session schreibe.
Ich dachte immer, dass die Werte in der DB gespeichert werden und keine Cookies verwendet werden. Jetzt habe ich es mal mit deaktivierten Cookies probiert und nun funktionieren die Extensions nicht mehr korrekt.
Wie kann ich dieses Problem lösen? Kann ich einen Session-String mitsenden?
vielen Dank für schnelle Hilfe!
Gruß
maop
Ich dachte immer, dass die Werte in der DB gespeichert werden und keine Cookies verwendet werden. Jetzt habe ich es mal mit deaktivierten Cookies probiert und nun funktionieren die Extensions nicht mehr korrekt.
Mal angenommen, es würde in der Datenbank gespeichert werden und 10 Besucher sind auf deiner Seite: Wie willst du denn die Datensätze eindeutig den Besuchern zuordnen? => Entweder mit Cookies oder einer Session-ID.
Wenn PHP korrekt konfiguriert worden ist, erkennt es selbständig ob der Benutzer Cookies erlaubt oder nicht und verwendet im letzen Fall die Session-ID, die an die URL angehängt wird.
jup, hab mich auch schon gewundert wie dass gehen soll. 🙂
Hab gelesen, dass man im TS config.ftu=1 setzen kann, wodurch die SID per Parameter weitergegeben werden soll. Damit soll es aber wohl Probleme geben.
Kann dies jemand bestätigen?
Gruß
maop
also ich würde es immer erst selber probieren und mich nicht auf Gerüchte verlassen - viele Probleme der User sind oft ganz anderer Natur.
Hallo,
gibt schon das erste Problem.
mit config.ftu=1 wird zwar die SID angehangen, aber in der Form.
seite.hmtl&ftu=aksffgsdkzh
Es fehl also das Fragezeichen. Bzw muss dass '&', wenn es an erster Stelle steht durch ein '?' ersetzt werden.
Außerdem hätte ich gerne, wie woida schon erwähnt hat, dass der Parameter nur übergeben wird, wenn Cookies deaktiviert sind.
Gruß
maop