begin process at 2012 02 14 09:07:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Cookies et IE : Ok en local, KO sur serveur.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Cookies et IE : Ok en local, KO sur serveur.

mercredi 19 novembre 2008 à 11:38:54 | Cookies et IE : Ok en local, KO sur serveur.

hakeem69

Salut la foule !

 

Je développe actuellement un Intranet pour ma boite.

Comme le serveur n'est pas des plus rapide, je code dans un premier temps en local.

 

Ce script contient un menu vertical dépliable progressivement, il a également pour bénéfice de garder en mémoire via cookies, la dernière rubrique ouverte lors du rechargement.

 

En local, cela fonctionne très bien sur tous les navigateurs, mais lorsque je le met sur le serveur : ça ne fonctionne plus avec Internet explorer (6&7) ! (FireFox OK).

Non seulement le menu ne garde rien en mémoire, mais en plus toutes les rubriques sont ouvertes !

 

Pour moi nous sommes face à un phénomène surnaturel car le javascript est un langage qui s'exécute coté client ! Que la page soit chargé depuis un serveur ou depuis C:/mes_doc ne doit rien changer si ? Devrais-je revoir mes fondamentaux ?

 

Le hic c'est que ma boite navigue avec Internet Explorer V6 et les cookies sont accepté alors avant de poster mon code, je voulais savoir si vous aviez déjà rencontré un problème de ce type et si vous aviez pu le résoudre.

 

Cordialement.

Hakim.

mercredi 19 novembre 2008 à 12:26:25 | Re : Cookies et IE : Ok en local, KO sur serveur.

bultez

Membre Club

bonjour,

oui, oui, j'ai déjà rencontré de nombreux problèmes
( faut dire que je ne suis pas très doué )

>>la page soit chargé depuis un serveur ou depuis C:/mes_doc ne doit rien changer si ?
si si ( l'impératirce )
déjà, en local tu es probablement sous windows, et le serveur ? aussi ? ou il est sous linux ?
      s'il est sous linux, par exemple, les majuscules/minuscules dans le noms des répertoires/fichiers
         sont sans importance en local, pas sur le serveur.
ou même... tu utilises php sur le serveur, toujours par exemple ?
     tu es sûr d'avoir la même version ? le même paramétrage ? .....
ou...

bon... ce n'est peut-être pas ton cas, mais de nombreuses possibilités
que cela diffère chez l'un par rapport à l'autre, mais avec aussi peu
d'infos, ça va pas être simple...


Cordialement

         Bul [mon Site] [M'écrire]         

mercredi 19 novembre 2008 à 12:47:37 | Re : Cookies et IE : Ok en local, KO sur serveur.

Bul3

Membre Club
ah... j'avais pas vu le titre !
c'est avec les cookies qu'il y a un problème ?
vérifie alors peut-être d'abord ce qui est mis dans ;expire=????
          Bul [mon Site] [M'écrire]         

mercredi 19 novembre 2008 à 15:06:54 | Re : Cookies et IE : Ok en local, KO sur serveur.

hakeem69

Hi bultez !

 

Merci pour ces infos.

Les PC sont bien sous XP, les serveurs sur Windows Server 2003 avec IIS 6.

Toutes les pages sont en PHP, mais est-ce vraiment important étant donné que le problème vient du javascript et des cookies (langage local donc) ?

Sinon dans pour l'expire j'ai :

expires=" + d.toGMTString() + "; path=/";

Ca peut venir de la 

Je suis confus mais tu t'en doute, c'est un script ''tout fait'', j'ai déjà codé basiquement en JS mais je ne me suis jamais attaqué aux cookies, je suis donc en terre inconnue.

D'avance merci pour votre aide.

Hakim

mercredi 19 novembre 2008 à 15:28:51 | Re : Cookies et IE : Ok en local, KO sur serveur.

Bul3

Membre Club

certes php est coté serveur et javascript coté client,
          mais qui crée le html/javascript... ton php, donc...

pour expires; il faut voir ce que tu met !
       devant, tu dois avoir des lignes qui ressemblent à
...
    var da = new Date();
    var d = new Date( Date.parse(da) + ( 1000*60*60*24*365 ) );
...

j'ai déjà eu des souci justement quand cet expires n'était pas correct
( je ne sais plus si c'était en "local" ou sur le site, mais
  d'un coté le cookie était conservé, pas de l'autre )

il reste peut-être du debogage à faire ?
.--------.----------------------------------------------------------.
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | o Afficher une notification de chaque erreur de script |
| | o Désactiver le débogage de Scripts (Internet Explorer) |
| | et mieux, : télécharger le Debogger IE |
| | voir aussi : DebugBar et Companion JS |
.--------.----------------------------------------------------------.


Cordialement

          Bul [mon Site] [M'écrire]         

mercredi 19 novembre 2008 à 16:56:02 | Re : Cookies et IE : Ok en local, KO sur serveur.

hakeem69

Re,

 

Tu dis que j'ai c'est le PHP qui renvoie le html/javascript. Pour le html, ok mais pour le javascript ? Même si celui si est dans un fichier JS bien distinct ?

 

Dans tous les cas la fonction complète est la suivante :

 

SDMenu.prototype.memorize = function() {

            if (this.remember) {

                        var states = new Array();

                        for (var i = 0; i < this.submenus.length; i++)

                                    states.push(this.submenus[i].className == "collapsed" ? 0 : 1);

                        var d = new Date();

                        d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));

                        document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";

            }

 

 

Si vous avez une idée... ?

Hakim

mercredi 19 novembre 2008 à 17:47:05 | Re : Cookies et IE : Ok en local, KO sur serveur.

Bul3

Membre Club
je ne vois pas d'anomalies....
tu as vérifié si le cookie était créé ? et ce qu'il contient est bon ?
en le comparant avec celui crée "en local", c'est la même chose ?

ou alors.... l'erreur est ailleurs ?
ce n'est peut-être pas du au cookie

deboggage, pas à pas...

          Bul [mon Site] [M'écrire]         

mercredi 19 novembre 2008 à 17:56:25 | Re : Cookies et IE : Ok en local, KO sur serveur.

PetoleTeam

Membre Club
Bonjour,
Puis je me permettre? ...les cookies sont-ils acceptés sur les postes de ton intranet ?
;O)
jeudi 20 novembre 2008 à 10:41:39 | Re : Cookies et IE : Ok en local, KO sur serveur.

hakeem69

Hello Petol,

comme précisé dans mon premier message, oui, les cookies sont aceptées.
je crois que la machine va (une fois de plus) l'emporter sur l'homme, je vais m'orienter vers un autre code.

Je viens de me rendre compte que je rencontre le même problème avec la fonction session start de PHP !
même si c'est un autre histoire, c'est la même configuration de problème.
en local : OK sur tous navigateurs, sur serveur : KO sur IE 6 et 7 only

je désespere...
Hakim
jeudi 20 novembre 2008 à 10:57:28 | Re : Cookies et IE : Ok en local, KO sur serveur.

Bul3

Membre Club

>>Je viens de me rendre compte que je rencontre le même problème avec la fonction session start de PHP !
>>même si c'est un autre histoire,

ah ben non du coup : c'est la même histoire je pense
le paramétrage et/ou la version de php  doi[ven]t être différent[s]
un spécialiste qui passera (?)  par ici tu diras probablement ça de manière plus précise
ou alors poser la question dans http://www.phpcs.com/
          [mon Site] [M'écrireBul         


1 2

Cette discussion est classée dans : local, ie, serveur, ok, cookies


Répondre à ce message

Sujets en rapport avec ce message

problème fonctionnement ajax sous IE [ par ahcorad ] Bonjour, J'ai développé une application sur mon portable qui fonctionne parfaitement, je l'ai mis sur le serveur dédié, et la toutes les fonction AJAX Socket en javascript sur ie [ par tedoldi ] Salut,J'aurais voulu savoir si quelqu'un aurait déjà réussi à créer une socket sur internet explorer.Je voudrais juste que le serveur puissent indique applet [ par chaaw00 ] je voulait savoir comment on fait pour que le flux d'entrée provenant d'un serveur peut arriver a une applet qui se trouve sur mon serveur local que j différence entre local et serveur [ par Erick007 ] Bonjour je ne suis pas sure de comprendre et j'aimerais une petite explication, j'ai écrit un petit script de quoi de très simple qui va chercher a l' Cookie et serveur [ par lineb76 ] Bonjour,Y a t il quelque chose à faire coté serveur pour que les cookies fonctionnent?En fait, en local, mon appli qui fait appel aux cookies fonction compatibilité script navigateur [ par chico748 ] Bonsoir chers membres Je suis débutant en développement web.Je voudrais savoir quels sont les outils pour tester en LOCAL la compatibilité de site ave Problème de visualisation sous IE avec une infobulle [ par mylene38 ] Bonjour, Tout d'abord je suis toute nouvelle sur le forum alors n'hésitez pas à me dire si je me trompe ou fait mal mes demandes. Alors voilà mon sou onChange ne fonctionne pas dan IE [ par ced1992 ] bonjour, j'ai un select : choice1 choice2 // et voici mon javascript. function changechoice(choice) { with(choice) { if (value= methode indexOf(objet) sur ie [ par chico748 ] comment gerer la methode indexOf() sur ie.Jai fais mon code qui marche sur firefox mais pas sur ie. SereniXHashMap.prototype.getKeyIndex = function(ke


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,195 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales