Cookies mit PhP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anwender
brett
code
dank
domain
entfernen
erneuter abfrage
ersten post
fehler
header
index
information
interessieren
keks
server
struktur
url
verzeichnis
weben
zukunft
-
Hatte gerade die Idee etwas mit Keksen auf meiner Website rum zu spielen. dafür habe ich mir so einen code zusammengebaut.
if (isset($_COOKIE["Cloud-Inc-Cookieallow"])){die();} else {header("Location: ./error/Cookie.php");}
Den Keks setze ich mit
<?php setcookie("Cloud-Inc-Cookieallow", "yes", time()+86400); header("Location: ../index.php"); ?>
Leider wird dieser bei erneuter abfrage nicht erkannt und erneut gesetzt. Was mache ich falsch?
// user012 war so nett schon zu helfen, so gehts:
setcookie("Cloud-Inc-Cookieallow", "yes", time()+86400), "/";
Beitrag zuletzt geändert: 31.10.2017 17:24:53 von horstexplorer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Konntest du den Fehler bereits ausfindig machen? Würde mich auch interessieren wie man mit den Keksen umgeht für die Zukunft.
-
Ja könnte ich, steht sogar schon im ersten Post :)
Es hat nur gefehlt das Web root Verzeichnis anzugeben also /.
Sonnst ist der Keks nur in der Struktur nutzbar wo er ausgestellt wird. -
Oh, so schnell gehts das man den Beitrag überliest, tut mir leid.
Somit liegt dann der Keks im Webroot Verzeichnis und wird von dort aus ausgelesen? -
Hm das kann ich garnicht so beantworten. Er hat halt die Gültigkeit in allen Verzeichnissen von Domain.tld
-
Mein Fehler, hatte grade einen gewaltigen Denkfehler als ich das geschrieben habe, der Cookie wird ja beim Anwender hinterlegt damit dieser ja identifizierbar ist oder das andere Informationen ausserhalb der PHP-Session gespeichert und gelesen werden können.
Danke für das entfernen des Brett's vorm Kopf -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage