logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
57 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 437 786

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» variable de session ne marche pas sous IIS???

variable de session ne marche pas sous IIS???#3860

5Contributeur(s)
AnonymedeveloppeurPascaljacmawawash
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
salut à tous!

voila, j'ai un petit soucis! Il semblerais que les variables de session ne marchent pas sous IIS!

En effet, j'ai un serveur Web (IIS 5.0) avec PHP et mysql!
Tout marche nikel sauf lorsque je crée une variable de session:

$member_id = 3230;
session_register("member_id");

la variable n'est pas transmise a la page suivante! :-?

Le pire, c'est que le meme code marche très bien sur un autre ordinateur qui tourne sous easyPHP! Mais j'ai besoin d'avoir IIS et non Apache!

Voila! si qq1 a une soluce, je suis tout ouïe!!

Merci d'avance et a+
developpeur developpeuricon_post
La je ne sais pas !
Pascal Pascalicon_post
Essaye de mettre dans la rubrique [session] de php.ini
un repertoire que tu crees sur ton disque :
session.save_path = X:\Session
Anonyme Anonymeicon_post
Citation : "20-01-2003 23:34, Pascal a écrit :
Essaye de mettre dans la rubrique [session] de php.ini
un repertoire que tu crees sur ton disque :
session.save_path = X:\Session"
----------

C'est déjà fait! et ca me crée bien un nouveau fichier (le nom du fichier est une chaine de carctères aléatoire) avec le contenu des variables de session dedans!
Par contre, il me crée a chaque fois un nouveau fichier (à chaque fois qu'il rencontre l'instruction session_start(); ) Comme si la session, n'était valable que pour la page en cours, et détruite a la fin du script! :-? :#
Pascal Pascalicon_post
Et le session_start() avant session_register() ???
Ca ressemble plutot a un pblm de code, pas d'iss
Anonyme Anonymeicon_post
J'ai le même problème en ASP et access sous XP et j'ai tj pas trouvé de solution!
Anonyme Anonymeicon_post
pas un problème de code.....
j'ai le même soucis avec le code suivant, l'id change systématiquement:
<?php
session_start ();
echo session_id ();
?>
developpeur developpeuricon_post
XP peut-être ...
Anonyme Anonymeicon_post
Même en descendant tous les paramètres de sécurité d'acceptation des cookies, etc, etc, rien n'y fait.
Le pire, le même poste (XP) sur la même application déployée sur un serveur linux, pas de problème, tout fonctionne.
Le plus pire: le même serveur, avec un client 98, pas de problème, ça tourne.

seuls le couple XP / IIS ne fonctionne pas........ incompréhensible.
:#
developpeur developpeuricon_post
non c'est XP .... :-D
Anonyme Anonymeicon_post
bonjour,

moi j'ai le meme probleme, pour formulaire,

c'est a dire deux fichiers php, ne se reconnai pas des entre eux, ,

si tu aura la solutions dites moi svp ,

maamar.belkhedim@polytechnique.fr
Anonyme Anonymeicon_post
Solution trouvée de mon coté..... !!!!
Incroyable....

le problème, pour résumer, était:
Sous xp, l'identifiant de session n'était pas conservé d'une page a une autre.... sans raison apparente.
Raison: le nom de domaine comporte un underscore "_"

sans ce underscore, tout va bien.....
bravo XP :=!
developpeur developpeuricon_post
pouffff, fallait la trouver celle Là

:tcarton
jacma jacmaicon_post
Bonjour
Malgré l'ancienneté du topic, je pense qu'il est intéressant de signaler qu'un nom de fichier avec un underscore ne pose pas de problème dans mon cas (XP, NPDS avec thème dynamic, feuille dans static).
wawash wawashicon_post
Parce que l'expérience de chacun peut aider des personnes, je rajouterais : merci d'abord pour la solution que je vais affiner ...

Ma config : IIS5 + PHP + MySQL
le serveur d'origine avait un _ (underscore) dans son nom, résultat : seul Firefox passait, IE se plantait, donc à mon avis plus qu'XP c'est IE6 qui ne gère pas les underscore avec les sessions ... :paf