[PHP] setcookie werkt niet zonder tijd en pad

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Op PHP.net staat o.a. het volgende over setcookie():

PHP:
1
2
3
4
5
$value = 'something from somewhere';

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);

Volgens PHP.net moeten alle drie deze voorbeelden werken. Nu wil het geval dat ik op mijn eigen Apache (op WinXP) webserver zelf alleen cookies kan zetten wanneer er een expiration tijd en een pad gedefinieerd is, met andere woorden - het eerst voorbeeld:

PHP:
1
2
3
$value = 'something from somewhere';

setcookie("TestCookie", $value);


Werkt bij mij niet. Ik kan overigens wel gewoon sessies aanmaken. Ik heb een standaard installatie van WinXP Pro met Apache 2.0 en PHP 4.3.7. Wat kan er mis zijn?

P.S - de search ligt er uit :'(

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09:13

Janoz

Moderator Devschuur®

!litemod

Cookies zonder domein en/of tijd worden door IE niet geaccepteerd. Waneer je dit met je beveiliging op minimaal probeert werken ze wel. Het heeft dus niks met php of apache te maken, maar gewoon met internet explorer.

Geen Programming & Webscripting probleem dus ;).

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.