Borde inte denna kod ersätta de gamla kakorna med nya med tomt värde?
setcookie("testadmin", "", time()-3600);
setcookie("testpass", "", time()-3600);
Öppnar jag cookien så står värdet kvar i den iaf. :(
6 svar · 542 visningar · startad av Pedda
Borde inte denna kod ersätta de gamla kakorna med nya med tomt värde?
setcookie("testadmin", "", time()-3600);
setcookie("testpass", "", time()-3600);
Öppnar jag cookien så står värdet kvar i den iaf. :(
Om du satt dom med samma parametrar, så ska det ta bort dom.
Men du måste ladda om sidan för att kakorna ska försvinna.
Jag har satt dom med samma parametrar.
Hjälper inte att ladda om sidan.
r/ Kan det påverka om kakan sätts i root, med den tas bort i en undermapp?
Då har jag ingen aning om vad det kan vara som spökar.
Det enda jag kan komma på är att du har visning av felmeddelande bortkopplat, och försöker sätta din cookie efter du har skickat något annat till webbläsaren ?
Testa med att lägga följande överst i ditt skript och se om du får några felmeddelanden:
<?php // <-- Översta raden längst till vänster
error_reporting(E_ALL);
ini_set("display_errors", "1");
Inga felmeddelanden :(
Pedda skrev:
r/ Kan det påverka om kakan sätts i root, med den tas bort i en undermapp?
Det borde inte göra det, tvärtom hade det haft den funktionen.
Testa om det gör någon skillnad att lägga till en parameter när du sätter och tar bort cookien:
// Sätta
setcookie("name", "value", time()+3600, "/");
// Ta bort
setcookie("name", "", time()-3600, "/");