Verständnisfrage zu 1frontend

Fragen zur Installation von CONTENIDO 4.10? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
bodil
Beiträge: 340
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

Verständnisfrage zu 1frontend

Beitrag von bodil » Mo 30. Aug 2021, 16:25

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

bodil
Beiträge: 340
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

Re: Verständnisfrage zu 1frontend

Beitrag von bodil » Di 31. Aug 2021, 07:17

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.

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Verständnisfrage zu 1frontend

Beitrag von xmurrix » Di 31. Aug 2021, 09:02

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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

bodil
Beiträge: 340
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

Re: Verständnisfrage zu 1frontend

Beitrag von bodil » Di 31. Aug 2021, 21:43

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

Antworten