webForumDet fria alternativet

Ta bort cookie

6 svar · 542 visningar · startad av Pedda

PeddaMedlem sedan juni 20006 032 inlägg
#1

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. :(

MatteMedlem sedan aug. 20002 975 inlägg
#2

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.

PeddaMedlem sedan juni 20006 032 inlägg
#3

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?

MatteMedlem sedan aug. 20002 975 inlägg
#4

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");
PeddaMedlem sedan juni 20006 032 inlägg
#5

Inga felmeddelanden :(

MatteMedlem sedan aug. 20002 975 inlägg
#6

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, "/");
PeddaMedlem sedan juni 20006 032 inlägg
#7

Nu verkar det fungera!

Tack för hjälpen.

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)