login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met cookies in IE7 (Opgelost)

Offline Analog - 27/03/2007 11:43
Avatar van AnalogHTML interesse Ik heb een probleem met mijn cookies in IE7
In Firefox en opera werkt het allemaal perfect maar op de een of andere manier weigert IE om de cookies op te slaan...

Ik set cookies met een Javascript:

  1. function _setCookie(name, value) {
  2. var exp = new Date();
  3. exp.setMonth(exp.getMonth() + 12);
  4. document.cookie=name+"="+value+";expires="+exp+";";
  5. }
  6. function cs_setCookie(name, value) {
  7. setTimeout("_setCookie('"+name+"','"+value+"')");
  8. }


Maar als ik nu vervolgens IE afsluit en opnieuw start dan zijn de cookies weg...

Het script wordt gebruikt op www.mobile95.nl.

5 antwoorden

Gesponsorde links
Offline jerone - 27/03/2007 21:18
Avatar van jerone JS gevorderde welke value zet je erbij?
Offline ikkedikke - 27/03/2007 21:45
Avatar van ikkedikke PHP expert geef eens een alert met die exp. want het is een object. dat kan misschien vreemde resultaten geven.
Offline Analog - 28/03/2007 15:23 (laatste wijziging 28/03/2007 15:24)
Avatar van Analog HTML interesse neej, heb het geprobeerd maar dat is allemaal goed...

als ik het in firefox draai dan kan ik zien wat de inhoud van de cookies is (add n edit cookie editor) dus ze worden gewoon goed gevuld maar op de een of andere manier gebruikt IE ze wel maar slaat ze niet op. Zodoende kan ik dus niet een tijd in stellen om meteen door te sturen als je later terug komt....

ik heb het script herschreven zodat ik de cookies set met php en precies hetzelfde verhaal

  1. <?
  2. // set needed cookies if changed
  3. if(isset($_POST['model'])){
  4. setcookie("cs_0", $_POST['country'], time()+360000000);
  5. setcookie("brand", $_POST['brand'], time()+360000000);
  6. setcookie("model", $_POST['model'], time()+360000000);
  7.  
  8. //header("Location: ./index.php"); exit;
  9.  
  10. echo "cookies are set";
  11.  
  12. header("Location: ./mobile95-home.php"); exit;
  13. }
  14. ?>


werkt weer perfect in FF maar IE slaat ze weer niet op 

[edit] Het werkt ook zonder problemen in Opera
Offline Thomas - 28/03/2007 15:33
Avatar van Thomas Moderator Werk je met verschillende folders? Je hebt namelijk geen 4e parameter ingevuld, en deze geeft de folder aan waarin het cookie geldig is.
"/" wil zeggen: op het hele (sub)domein. Wellicht loont het de moeite om dit als 4e parameter mee te geven?
Offline Analog - 28/03/2007 15:39
Avatar van Analog HTML interesse neej alles staat in dezelfde folder maar het raarste is dat "opeens" IE wel de cookies accepteerd en bewaard...
en ik heb echt geen flauw idee waar het aan kan liggen, ik ben ff op php.net gaan zoeken, nix gewijzigd, nog een keer proberen en het werkte...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s