04. april 2003 - 00:20
Der er
24 kommentarer og 1 løsning
Slette cookie
Jeg sætter en cookie med følgende kode: <? setcookie("id","$id",time()+30758400); setcookie("adgangskode","$adgangskode",time()+30758400); ?> <? echo("<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">"); ?> og sletter med denne: <? setcookie("id","ud",time()-1); setcookie("adgangskode","ud",time()-1); ?> <? echo("<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">"); ?> Problemet er bare, at den ikke sletter den cookie.....det bruges i et login system, og man bliver ikke logget ud når man kører den nederste kode...Er der nogen der kan hjælpe??
Annonceindlæg fra Kingston Technology
04. april 2003 - 00:28
#1
Prøv at bruge sessions istedet: --- session.php --- <?php $_SESSION['id'] = "$id"; $_SESSION['adgangskode'] = "$adgangskode"; header("location: index.php"); exit; -- slet.php --- <?php unset($_SESSION['id'], $_SESSION['kodeord']); header("location: index.php"); exit; ?>
04. april 2003 - 00:28
#2
det er til et autologin system........
04. april 2003 - 00:29
#3
ok :)
04. april 2003 - 00:30
#4
<? setcookie("id","ud",time()); setcookie("adgangskode","ud",time()); header("location: index.php"); exit; ?> Det burde altså virke.
04. april 2003 - 00:32
#5
men hvorfor vil du egenlig slette den hvis brugeren skal blive logget ind automatisk?
04. april 2003 - 00:32
#6
Hjalp ikke....
04. april 2003 - 00:32
#7
de skal da kunne logge ud!!
04. april 2003 - 00:40
#8
prøv: unset($_COOKIE['id'],$_COOKIE['kodeord']);
04. april 2003 - 00:42
#9
Hjalp ikke!! Det er sku mærkeligt
04. april 2003 - 00:46
#10
sætter du cookierne fra det samme dokument?
04. april 2003 - 00:48
#11
prøv: setcookie("id","værdi",time()-3600);
04. april 2003 - 00:49
#12
nej login.php <? setcookie("id","$id",time()+30758400); setcookie("adgangskode","$adgangskode",time()+30758400); ?> <? echo("<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">"); ?> Logout.php <? setcookie("id","ud",time()-1); setcookie("adgangskode","ud",time()-1); ?> <? echo("<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">"); ?>
04. april 2003 - 00:50
#13
Det sidste postede eksempel virker hos mig.
04. april 2003 - 00:50
#14
hmmm, skummelt
04. april 2003 - 00:51
#15
Altså den her setcookie("id","værdi",time()-3600); Dit eksempel med setcookie("id","værdi",time()-1); Virker heller ikke hos mig, så mon ikke den anden gør :)
04. april 2003 - 00:54
#16
--- login.php --- <?php setcookie("id","$id",time()+30758400); header("location: index.php"); ?> --- logout.php --- <?php setcookie("id","ud",time()-3600); setcookie("adgangskode","ud",time()-3600); header("location: index.php"); ?>
04. april 2003 - 00:55
#17
har prøvet......hjælper heller ikke Det er mærkeligt, for det fungerede da jeg lavede det, men nu virker det ikke længere...Bruger cliche
04. april 2003 - 01:05
#18
hvad hvis der overhovedet ike bliver angivet en time() ? setcookie("adgangskode","ud") sikkert samme problem, men det er da værd at prøve !
04. april 2003 - 01:16
#19
jaaa, det hjalp heller ikke
04. april 2003 - 01:22
#20
du er helt sikker på at det er samme variabler der er i både login, og logud cookieerne ? det skal jo du for dælen !
04. april 2003 - 06:56
#21
prøv med setcookie("adgangskode", " "); dvs. med mellemrum
04. april 2003 - 08:38
#22
h-w.dk kan du ikke poste en url til din login.php og logout.php samt en til phpinfo(). Det lyder som om fejlen lokalt hos dig.
10. april 2003 - 13:49
#24
lukker
10. april 2003 - 21:36
#25
du har fået svar der er brugbare, så synes jeg ikke at du kan tillade dig ikke at dele point ud, det er ikke for di jeg ikke fik nogen, men princippet i at folk har brugt tid på at hjælpe dig, med, som først nævnt, brugbare løsninger, som så ikke honoreres
Vi tilbyder markedets bedste kurser inden for webudvikling