[PHP] Kan een cookie niet wegkrijgen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Deikke
  • Registratie: Juni 2004
  • Laatst online: 06:44
Ik ben nu al een tijdje aan het prutsen hiermee, maar kan geen oplossing vinden. :?

Ben nu zelfs al aant sniffen wat de browser nu precies steeds stuurt naar de server.

Ik gebruik (de server althans): PHP/4.3.10

ik zet de cookie met:

PHP:
1
setcookie("user",$code);


Als het goed is dan blijft deze cookie geldig tot de browser sluit. en dit klopt ook >:)

Vervolgens wil ik deze cookie laten verwijderen als de gebruiker hierom vraagt. Dus doet ik:

PHP:
1
setcookie("user","",time()-3600);


Dit zou dus de cookie moeten verwijderen en de server stuurt dus de header:

code:
1
Set-Cookie: user=deleted; expires=Thu, 06-May-04 15:49:31 GMT


Dit zou dus deze cookie moeten laten verwijderen. Maar dat doet ie dus niet. |:(

Daarop dacht ik laat ik eens een waarde laten invullen die totaal niet klopt. :D

PHP:
1
setcookie("user","000",time()-3600);


Verandert niks aan deze cookie. Ook wordt gewoon de oude waarde weer verstuurd. |:(

Daarop het volgende:

PHP:
1
2
setcookie("user","000",time()-3600);
setcookie("user","000",time()+3600);


Vervolgens ga ik weer sniffen en zie tot mijn verbazing dit over het net vliegen. (vanaf de browser)

code:
1
Cookie: user=000; user=105ec01972dd5aa028336f4c7061c6e8;


Nu ben ik het echt kwijtgeraakt. 8)7
Hoe krijg ik die cookie nu weg? :'(

[ Voor 7% gewijzigd door Deikke op 06-05-2005 17:57 . Reden: PHP versie toegevoegd ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Heb je al geprobeerd te zoeken?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
En waarom heb je de PHP MANUAL niet geraadpleegd?? Deze staat boordevol relevante informatie. Ik zou zeggen kijk een bij de setcookie() functie. Ik zou zeggen experimenteer eens met de expire parameter, laat de time() functie eens achterwege en vul eens een 0 in. Meer zeg ik niet. :)

Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
En het belangrijkste: geef bij het verwijderen hetzelfde aantal parameters op als bij het plaatsen van een cookie.

Vormkracht10