Hallo,
wie kann ich per TS für eine Seite das cookie seetzten deaktiveren??
Ich möchte es nicht global für die ganze Seite per "[FE][dontSetCookie]" setzten, sondern nur für eine Seite!
Hintergrund: Diese Seite liefert mir per Ajax neue Banner. Wenn ich diese Banner im FE erhalte, ändert sich die Session in dem cookie (solange der User noch nicht eingelogt ist) und wenn er sich einlogt, dann hat die Seite und er User eine unterschiedliche SessionID und der User fliegt wieder raus!
LG - Simon
if ($_REQUEST['id'] == 2708) {
$TYPO3_CONF_VARS["FE"]["dontSetCookie"] = 1;
}
Das war jetzt aber nicht per TS sondern per PHP gelöst, ne?
Habe folgende Lösung zu dem Thema gefunden (hier):
per install-tool:
$TYPO3_CONF_VARS["FE"]["dontSetCookie"] = 1;
setzen, das global Cookies abschaltet.
per TS-setup:
[globalVar = TSFE:id != 2708]
config.ftu = 1
[global]
setzen, was für alle Seiten außer uid:2708 ftu einschalten.
Wichtig: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Config.html
HINWEIS - für Typo3 6.2 LTS:
aus den release-notes:
Da das Cookie "fe_typo_user" nur gesetzt wird, sofern benötigt (und nicht mehr immer), wurde die Install Tool Option dontSetCookie irrelevant und daher entfernt.
stimmt, jetzt wo du es sagst... ist ja PHP 😉
Du hast recht... die Lösung habe ich auch gefunden. Aber ich konnte sie überhaupt nicht nachvollziehen, für was das ftu steht!? Im TS fand ich auch nichts... von daher dachte ich... wohl irgendwie falsch! 😉 Danke, jetzt weiß ich, was tfu heißt!
Suppi & Danke!