Variable de session et win xp / win 2000 en local

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 779 fois - Téléchargée 29 fois

Contenu du snippet

Le titre est aussi explicite que possible, mais ce n'est pas évident à exprimer en quelques mots. Cette source fait suite à un message que j'avais posté sur le forum et auquel je n'avais pas pu obtenir de réponse efficace.

Mon problème était le suivant :
J'ai conçu une appli utilisant les variables de session (il s'agissait d'un panier virtuel pour commander des produits). Le poste de développement était sous win 2000, branché un réseau avec d'autres postes dont un serveur win 2000 sur lequel je faisais tourner l'appli pour tester.

Mon panier fonctionnais en local très bien sur la plupart des postes du réseaux, sauf certains postes en win 2000 et aucun poste en win Xp (pourtant équipés de versions d'Internet Explorer 6). Sur les postes Xp et 2000, les variables étaient toujours vides.
Dès lors que j'uploadais mon appli sur un serveur distant, tout fonctionnait parfaitement bien sur tous les postes (sans rien changer au code bien évidemment).

Il s'agit là d'un problème de taille pour les intranet. En effet, si la moitié des postes du réseau ne peuvent faire fonctionner l'appli, il va y avoir un très gros problème. Trouver la solution à pris du temps, mais elle est là.

Il s'agit tout simplement d'un problème de sécurité (confidentialité) d'Internet Explorer qu'on ne peut malheureusement pas paramétrer (je parle des versions actuelles, c'est à dire jusqu'à la version 6).

La solution est tout aussi simple. Soit vous changez de navigateur (et là, je vous laisse choisir lequel, je sais simplement que ça fonctionne très bien avec FireBird à télécharger sur www.mozilla.org), soit vous faites croire à Internet Explorer que vous n'êtes pas en intranet, mais en internet. Dans ce cas, dans l'url de votre appli, au lieu de spécifier le nom de la machine, spécifiez son IP.

Ce genre de manipulation à quelques chose de... magique : ;-)

Conclusion :


J'en profite pour remercier ceux qui se sont creusé la tête sur ce problème et tenté de me donner une réponse dans le forum.

A voir également

Ajouter un commentaire

Commentaires

ThunderPsycho
Messages postés
180
Date d'inscription
lundi 3 juin 2002
Statut
Membre
Dernière intervention
4 février 2007
-
Salut,

C kool de signaler ce problème à tout le monde, mais je crois qu'il peut-être résolu plus simplement.
Tu peux paramétrer la sécurité de ton site sur IIS, ton site web était-il bien en écoute sur l'ip "locale" (celle de ton réseau) et le nom d'hôte (ou nom de domaine complet si tu es sur un domaine ) de ton serveur ?
cs_Benz
Messages postés
196
Date d'inscription
jeudi 3 janvier 2002
Statut
Membre
Dernière intervention
7 juin 2007
-
Salut ThunderPsycho,

Je ne suis pas sur d'avoir bien compris le sens de ta question. J'ai utilisé l'ip du serveur dans l'url pour résoudre mon problème et faire croire à l'Internet Explorer du poste client qu'on était sur le web et non en local. Meme si ce n'est peut être pas la meilleure solution, je ne la trouve pas si compliquée que ca :-)
Qu'est ce que tu appelle un nom d'hôte ? Faut dire que je ne m'intéresse pas trop aux install et paramétrages...
ThunderPsycho
Messages postés
180
Date d'inscription
lundi 3 juin 2002
Statut
Membre
Dernière intervention
4 février 2007
-
Ah, en fait, t'utilises pas IIS pour mettre dans site en ligne sur ton intranet ?
cs_Benz
Messages postés
196
Date d'inscription
jeudi 3 janvier 2002
Statut
Membre
Dernière intervention
7 juin 2007
-
bin si, mais c'est pas un intranet à la base, c'était un développement pour un site Internet. Simplement, je développais sur mon poste et je testais le site sur un serveur (win 2000, donc IIS) de mon réseau pour ensuite pouvoir l'uploader sur un serveur distant, sans erreur. Voilou.
ThunderPsycho
Messages postés
180
Date d'inscription
lundi 3 juin 2002
Statut
Membre
Dernière intervention
4 février 2007
-
Ok, alors je te demandais si ton site web ( configuré sous IIS ) était bien en écoute sur le port 80 de tonserveur avec comme ip 'hôte' l'adresse ip de ton serveur ( tout ca dans la config de IIS ).
Et donc si ta config à ce niveau là est bonne, il te reste à vérifier deux choses :

IIS créé un compte lors de son installation qui s'appelle 'IUSR_TONDOMAINE' ce compte est il bien sur ton domaine, ton serveur IIS est-il bien dans ton domaine, et si c le cas et que ca fonctionne pas,
Tu peux donner à ton compte 'IUSR' les pleins droits sur le répertoire root de ton site, ca devrait être largemet suffisant...

Voila, j'espère que c un peu plus clair :o/ .... ;o)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.