Avatar billede Slettet bruger
12. september 2006 - 19:33 Der er 10 kommentarer og
1 løsning

cookie php delete

Jeg kan ikke få delete cookie til at virke
setcookie("cookie_kodeord", "", time() -3600 );


Den blir ved med at være der så selvom jeg har kørt overstående kode logger den automatisk ind  ØV
Er der nogen der har et forslag
Avatar billede lassemelbye Nybegynder
12. september 2006 - 21:01 #1
Hej husk at angive adressen.
eksl:
setcookie("cookie_kodeord", "", time()-3600,"/",".funzone.dk")
Avatar billede Slettet bruger
12. september 2006 - 21:49 #2
ok prøver lige..
hvad betyder skråstregen?

Skal man kun skrive domæne eller også bibliotek?
Avatar billede Slettet bruger
12. september 2006 - 21:51 #3
øv den driller stadig
skal man også skrive domæne når man laver cookien?
Avatar billede gider_ikke_mere Nybegynder
13. september 2006 - 01:17 #4
Nej, det er ikke nødvendigvis nødvendig med domænenavnet eller rodangivelsen "/".

If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.

To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'. The . is not required but makes it compatible with more browsers. Setting it to www.example.com will make the cookie only available in the www subdomain. Refer to tail matching in the spec for details.

http://dk2.php.net/manual/da/function.setcookie.php

Hvordan anvender/kalder du cookien?

Cookies must be deleted with the same parameters as they were set with. If the value argument is an empty string, or FALSE, and all other arguments match a previous call to setcookie, then the cookie with the specified name will be deleted from the remote client.

Det er nok her: , "",
det er galt. Der skal stå samme værdi som du navngav cookien med!
Avatar billede Slettet bruger
13. september 2006 - 10:45 #5
setcookie("cookie_brugernavn", $user, time() + 60*60*24*180);
setcookie("cookie_kodeord", $pass, time() + 60*60*24*180);

sådan sætter jeg cookien som jeg bruger til at gemme brugernavn og pass så der kan være auto login

jeg kan ikke forstå det skulle være , "", der er problemet da der står i dit citat
at hvis value er en empty string så slettes cookien hvis de andre matcher

den burde vel så kunne slettes med
setcookie("cookie_kodeord", "", time() -3600 );
Avatar billede gider_ikke_mere Nybegynder
13. september 2006 - 11:39 #6
Hvordan anvender/kalder du cookien?
Avatar billede Slettet bruger
13. september 2006 - 14:43 #7
jeg henter cookien med $_COOKIE['brugernavn'] hvor dens værdi så er brugerens brugernavn. Denne værdi logger så brugeren ind
Avatar billede Slettet bruger
13. september 2006 - 14:44 #8
##hvis der er en cookie
if(isset($_COOKIE['cookie_kodeord']) and isset($_COOKIE['cookie_brugernavn'])){
#echo "you are logged in as ". $_COOKIE['cookie_brugernavn'];
#echo $_COOKIE['cookie_kodeord'];
$user=$_COOKIE['cookie_brugernavn'];
$pass=$_COOKIE['cookie_kodeord'];

}
Avatar billede Slettet bruger
23. september 2006 - 11:57 #9
ok lad os lukke vi kommer vist ikke videre. Det virker også nogle gange nu men nogle gange vil den altså ikke slette den cookie....øv

i må gernne lægge svar og tak for hjælpen
Avatar billede gider_ikke_mere Nybegynder
23. september 2006 - 12:14 #10
Hej igen.

Jeg ved altså ikke hvad der går galt for dig. Hvis man ændrer status af sessions og vidstnok også cookies, slår det med sikkerhed først igennem ved næste sideload. Måske er det det der driller! Altså, hvis du sletter/ændrer cookien på samme side, før check af cookien.

Se evt. her: http://www.eksperten.dk/spm/653889
Avatar billede Slettet bruger
23. september 2006 - 16:48 #11
det er vist kun i firefox den driller
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester