[PHP]Setcookie geeft vreemde errors

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Ik wil heel simpel een cookie setten volgens de documentatie van PHP, dus met alle variabelen:
PHP:
1
2
3
4
5
6
7
setcookie("mycookie",
"myvalue",
time()+3600,
"/",
"localhost",
0,
1);


Zijn dus 7 parameters, volgens de documentatie is dit correct:
setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure [, bool httponly]]]]]] )

Vooral die laatste vond ik wel interessant, maar nu krijg ik de error:
Warning: setcookie() expects at most 6 parameters, 7 given

Dus het werkt alleen als ik de laatste weglaat, maar die wil ik juist proberen :(

Op internet kwam ik niet veel verder, alleen maar berichten met mensen die hetzelfde hadden.

Ik gebruik PHP5.2, Apache 2 op WindowsXP pro.

Acties:
  • 0 Henk 'm!

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 17:19
Zeker weten dat je PHP 5.2.0 hebt? Ik krijg op 5.1.6 inderdaad dezelfde foutmelding, maar op 5.2.0 werkt hij gewoon. Wat wel een verschil is dat de eerste Debian Sarge met PHP 5.1.6 van backports.org is en de nieuwe Debian Etch.

Of heb je onlangs PHP 5.2 geïnstalleerd maar Apache2 geen herstart gegeven?

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


Acties:
  • 0 Henk 'm!

  • MIster X
  • Registratie: November 2001
  • Laatst online: 16-01 09:39
Interessant die http-only, die is inderdaad nieuw vanaf 5.2:Net als Jaap-Jan vraag ik me af of je momenteel wel echt 5.2 draait.
Dubbelcheck dit eens om ons gerust te stellen :)

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Hmmz, support voor een IE-propriety extensie die in geen enkele standaard beschreven staat?

Laat Microsoft eerst maar eens RFC2616 implementeren; IE's HTTP state mechanism is nog steeds gebaseerd op de antieke Netscape Cookie draft en heeft derhalve nogal wat beperkingen en zelfs potentiele security-issues (met name omdat er geen echte domain-matching wordt gedaan en er geen onderscheid wordt gemaakt tussen implicit en explicit domain).

Intentionally left blank