Seite 1 von 1

Verständnisfrage zu 1frontend

Verfasst: Mo 30. Aug 2021, 16:25
von bodil
Hallo zusammen!
In einem Modul möchte ich rausfinden, ob ein Browser grundsätzlich Cookies akzeptiert oder eben nicht. Am einfachsten dachte ich, checke ich, ob es das Cookie 1frontend gibt.
Wenn ich mir das Array $_COOKIE anzeigen lasse, ist das aber nicht dabei.

Code: Alles auswählen

var_dump(getcwd());
liefert den Serverpfad, der mit /cms endet,

Code: Alles auswählen

var_dump($_COOKIE);
listet das Cookie nicht auf.
Mein Browser-Addon Web Developer (Firefox!) zeigt mir 1frontend aber an. Path: /cms/
Frage: was muss ich noch tun, damit mein Modul merkt, dass 1frontend gesetzt ist?
Vielen Dank schon jetzt und viele Grüße aus dem hohen Norden!
bodil

Re: Verständnisfrage zu 1frontend

Verfasst: Di 31. Aug 2021, 07:17
von bodil
Ich habe die Antwort selbst gefunden. Ob 1frontend gesetzt ist, bekommt man mit

Code: Alles auswählen

var_dump(session_get_cookie_params());
heraus. Nur falls jemand mal beim Googeln auf meine Frage stößt ...
Allerdings: ob ein Browser Cookies akzeptiert oder nicht, ist so nicht herauszufinden.

Re: Verständnisfrage zu 1frontend

Verfasst: Di 31. Aug 2021, 09:02
von xmurrix
Hallo bodil,

ob ein Browser Cookies unterstützt kann man direkt im Browser mit JavaScript prüfen:
https://www.w3schools.com/jsref/prop_na ... nabled.asp

Serverseitig geht das nur durch ein erneutes Laden der Seite, also Cookie setzen und beim erneuten Aufruf der Seite prüfen, ob es gesetzt wurde. Das kann man mit PHP machen, vermutlich auch in der .htaccess.

Gruß
xmurrix

Re: Verständnisfrage zu 1frontend

Verfasst: Di 31. Aug 2021, 21:43
von bodil
Hallo xmurrix!
Ich brauche das serverseitig und habe das jetzt auch genau so gelöst. Ich dachte halt, ich könnte mir den zusätzlichen Cookie sparen, wenn ich ich auf 1frontend teste ... jetzt gibts noch ein Extra-Cookie!
Vielen Dank!
bodil