|
Anonyme 19853
| Posté : 20-01-2003 19:01
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 24581
| |
Pascal 415
| Posté : 20-01-2003 23:34
Essaye de mettre dans la rubrique [session] de php.ini
un repertoire que tu crees sur ton disque :
session.save_path = X:\Session |  Profil E-mail www
|
|
Anonyme 19853
| Posté : 21-01-2003 00:42
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 415
| Posté : 24-01-2003 12:34
Et le session_start() avant session_register() ???
Ca ressemble plutot a un pblm de code, pas d'iss |  Profil E-mail www
|
|
Anonyme 19853
| Posté : 26-03-2003 16:35
J'ai le même problème en ASP et access sous XP et j'ai tj pas trouvé de solution!
|
|
|
Anonyme 19853
| Posté : 16-06-2003 14:16
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 24581
| |
Anonyme 19853
| Posté : 16-06-2003 18:27
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 24581
| |
Anonyme 19853
| Posté : 18-06-2003 16:20
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 19853
| Posté : 19-06-2003 15:14
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 24581
| Posté : 19-06-2003 17:17
pouffff, fallait la trouver celle Là
:tcarton |  Profil E-mail www
|
|
jacma 191
| Posté : 30-04-2004 11:54
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). |  Profil www
|
|
wawash 3
| Posté : 20-01-2005 11:43
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 ... |  Profil
|
|