begin process at 2010 03 17 08:03:32
  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 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 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' Compression de texte pour upload [ par niamor36 ] Bonjour à tous, je suis en train de développer une petite appli web qui stock dans un tableau les choix de l'utilisateur. Au final, je traduit sous f [IE] Trop de JS tue le JS ? [ par xactise ] Bonjour à tous, J'ai un petit souci avec Internet Explorer (V8, donc pas tester les précédentes, je me doute que le résultat sera le même.) J'ai une perte de connexion [ par majong ] bonjour il y a certain site où je ne peux pas me connecter à des tranches d'horraire précises de la journée (les cookies doivent etre acceptés comme r DRAG AND DROP DU BUREAU WINDOWS VERS NAVIGATEUR WEB POUR ENVOYER VERS SERVEUR FTP [ par developseri ] Bonjour, Je suis actuellement en stage en agence web. Mon objectif est de programmer une page web en javascript, php, html qui a pour but d'envoyer u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,702 sec (3)

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