Toon posts:

[PHP] Cookie probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik in php een cookie wil zetten d.m.v.
setcookie("naam", "value", Time()+3600);
dan werkt dit niet, maar doe ik in plaats daarvan
setcookie("naam", "value", 3600);

dan zet ie wel een cookie, wat kan dat zijn ?
Ik werk met Win2000 + IE6, overigens werken beide opties wel onder win98 + IE6.
(ook de cookie instellingen van IE6 staan goed, hetzelfde als bij de win98 bak)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

http://www.d2k.nl/got/frijns.php
werkt prima dit
dus probeer het eens
inladen en dan 1x op f5 drukken

Doet iets met Cloud (MS/IBM)


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 11:57

TheDane

1.618

Time() != time()

iets te snel met antwoorden,

Time() werkt net zo goed als time()

offtopic, helaas

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 12 juni 2002 21:35 schreef TheDane het volgende:
Time() != time()
weet je dat zeker??

Doet iets met Cloud (MS/IBM)


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 11:57

TheDane

1.618

Op woensdag 12 juni 2002 21:36 schreef D2k het volgende:

[..]

weet je dat zeker??
:X

mag 't hopen :+

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 12 juni 2002 21:36 schreef TheDane het volgende:

[..]

:X

mag 't hopen :+
maakt niet uit :+
zie de link nog maar eens ;)

Doet iets met Cloud (MS/IBM)


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 11:57

TheDane

1.618

Op woensdag 12 juni 2002 21:38 schreef D2k het volgende:

[..]

maakt niet uit :+
zie de link nog maar eens ;)
zie mijn edit hierboven :+

Verwijderd

Namen van variabelen zijn case sensitive, namen van functies niet, deze worden altijd 'vertaald' naar lowercase.

Verwijderd

Topicstarter
Op woensdag 12 juni 2002 21:28 schreef D2k het volgende:
http://www.d2k.nl/got/frijns.php
werkt prima dit
dus probeer het eens
inladen en dan 1x op f5 drukken
Bij mij werkt het bovenstaande niet, wel als ik Time() weglaat. Overigens werkt het weer wel op de win98 bak ...
vreemd.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 12 juni 2002 21:41 schreef cmax het volgende:

[..]

Bij mij werkt het bovenstaande niet, wel als ik Time() weglaat. Overigens werkt het weer wel op de win98 bak ...
vreemd.
niet online of niet bij jouw machine?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Online met de win2000 + IE6 niet en de Win98 + IE6 wel..

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 11:57

TheDane

1.618

misschien kun je een pad meegeven waarvoor je 't cookie wil setten.

is volgens mij niet verplicht, maar daardoor zou 't mis kunnen gaan.

waarom 't dan wel werkt als je geen time() aanroep erbij zet is me dan ook -nog- een raadsel ...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 12 juni 2002 21:44 schreef cmax het volgende:
Online met de win2000 + IE6 niet en de Win98 + IE6 wel..
simpel
wat is de exacte datum + tijd op je W2k machine?
das vast 2038 oid

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
12 juni 2002 / 21:46

Ik heb overigens wel de tijd naar 24h formaat gezet, standaard staat dat op 12h formaat. Ik ga dat eens terug zetten, misschien dat het dan wel werkt..

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 12 juni 2002 21:47 schreef cmax het volgende:
12 juni 2002 / 21:46

Ik heb overigens wel de tijd naar 24h formaat gezet, standaard staat dat op 12h formaat. Ik ga dat eens terug zetten, misschien dat het dan wel werkt..
IE instellingen mbt cookies?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
nope, ligt ook niet aan 12h of 24h, ook de cookie instellingen zijn goed - hetzelfde als bij de win98 bak waar het wel werkt.

Verwijderd

Topicstarter
Ik heb nu zelfs de security op low gezet en privacy op accept all cookies.
En nog werkt het niet, het vreemde is dat het dus wel werkt als ik de functie time() weglaat.

  • CTVirus
  • Registratie: Januari 2000
  • Laatst online: 26-08 14:37

CTVirus

Dexterslab FAN

Zijn de PHP versies op beide machines gelijk?? Echo eens wat de time functie uitpoept op beide machines.

Verwijderd

Topicstarter
ik roep het steeds aan vanaf hetzelfde server, waarop OpenBSD 3.0 draait. Dus daar ligt het niet aan.

Verwijderd

Topicstarter
Als ik het script op beide machines tegelijkertijd aanroep, is de output van de time() functie op allebei identiek..

  • CTVirus
  • Registratie: Januari 2000
  • Laatst online: 26-08 14:37

CTVirus

Dexterslab FAN

Soz verkeerd gelezen, ik dacht dat het om twee servers ging.

edit:

http://www.php.net/manual/en/function.setcookie.php
Hier heb je vast ook al gekeken?

Verwijderd

Topicstarter
yep, het zou gewoon moeten werken.

Verwijderd

Ik heb eens een webmail app geschreven en toen liep ik tegen hetzelfde probleem aan, de enige manier die ik heb kunnen vinden om dit te verhelpen is dit lelijke stukje code :(
PHP:
1
<?/* Cookies set using a method that may work on IIS too... */$date = gmstrftime("%A, %d-%b-%Y %H:%M:%S", (mktime()+$DEFAULT_COOKIE_LIFETIME));print "<meta http-equiv=\"Set-Cookie\" content=\"COOKIE_USER_NAME=$USER_NAME; expires=$date\">\n"; /* Done setting cookies now redirect */sleep(1); print "<meta http-equiv=refresh content=\"0;URL=index.php\">\n"; exit; ?>
Pagina: 1