session_id qui change à chaque refresh ! - PHP - Programmation
Marsh Posté le 23-07-2004 à 19:50:00
Chez moi la session est OK
Marsh Posté le 23-07-2004 à 20:23:58
tiens ,bizarre ! tout d'un coup ça ne change plus ! pourtant je n'ai pas bu !!
Marsh Posté le 23-07-2004 à 21:01:47
Marsh Posté le 23-07-2004 à 21:11:56
Chez moi ca change à chaque refresh par contre (Win 2000 / IE6 / ADSL Wanadoo et configuration par défaut des cookies) ...
Marsh Posté le 24-07-2004 à 01:10:37
ben voilà ! t'es pas le seul !
moi c'est XPsp1 / IE6 / DSL neuf, tous les params ie par défaut
Marsh Posté le 24-07-2004 à 01:26:14
A oui tien, c'est bizarre : avec IE cela change, avec Moz, c'est OK
Les réglages d'IE sont par défaut.
Marsh Posté le 25-07-2004 à 10:38:28
ReplyMarsh Posté le 25-07-2004 à 11:12:35
change chez moi, WinXP pro sp1, IE 6. Le numero d'ID change chaque fois qu'une nouvelle session est lancée ... controle si dans tes reglage php tu as pas enclancher la commande qui termine automatiquement les sessions (je crois qu'il en existe une)
Marsh Posté le 25-07-2004 à 18:58:18
ce parametre ça ressemble à quoi à peu pres ?
là ça recommence encore ! alors que ça marchait impec il y a 10 minutes !
Marsh Posté le 25-07-2004 à 18:59:29
voici la config php:
http://ad.tsenagasy.com/phpinfo.php
et le fichier session.php:
Code :
|
Marsh Posté le 25-07-2004 à 19:00:49
test.php:
Code :
|
Marsh Posté le 25-07-2004 à 19:05:26
Je dois admettre que je suis un peu confu ... Il y a 2 seules differances ton phpinfo() et le mien :
session.cookie_lifetime 0 chez moi alors que chez toi c'est 600
session.save_path c:\easyphp\tmp\ alors que chez toi /tmp/
Je sais pas trop franchement .. c'est bizard ... Parceque la durée de vie de tes session est mesurée en secondes si je me trompe pas ... et 600 secondes ca fais 10 min ..Franchement je passe mon tour
Marsh Posté le 25-07-2004 à 19:17:35
c'est vrai, je suis pommé à donf ! et tout à l'heure ça va marcher tout seul sans que je fasse rien ...
oui le session_lifetime c'est la durée de vie
et le /tmp/ le path de stockage des fichiers temporaires de session
mais je ne vois pas en quoi ça peut changer quoi que ce soit
Marsh Posté le 25-07-2004 à 21:24:19
ça ne peut être un problème du serveur puisque seulement certains d'entres nous ont ce problème.
mais c'est curieux en effet
Marsh Posté le 25-07-2004 à 21:59:10
Je me rappelle qu'il y a quelques années, quand je developpais encore sur les site de chez.com , j'avais eu un probleme avec la variable $_SERVER['REMOTE_ADDR']; parceque le serveur fesait passer les requetes par un proxy a certain moments (on en avait deduit que c'etais par exemple s'il avait trop de traffic sur un certain noeux reseau) et donc ca faussais les valeurs ... C'est possible que ce soit pareil? Que le proxy prenne notre session et que donc quand on refresh la session ne soit plu active?
Marsh Posté le 25-07-2004 à 22:03:35
tu veux dire que certains d'entre nous passent aléatoirement par un proxy et aléatoirement en direct ?
- le probleme est que je n'arrive plus à développer correctement avec des sessions !!!
comment contourner ce probleme ?!
Marsh Posté le 25-07-2004 à 23:37:35
et si le serveur n'arrive plus à créer les fichiers de session dans le répertoire /tmp/ que ce passe-t-il ?
Marsh Posté le 26-07-2004 à 09:56:53
1)Comment contourner le probleme : Prendre un bon serveur,
2)Que ce passe-t-il , si c un probleme d'autorisations tu les change avec chmod(); sinon, voir reponse 1)
Marsh Posté le 26-07-2004 à 22:07:29
il y a forcément un workaround, je ne peux pas changer de serveur dédié comme ça
tiens, là ça remarche !
Marsh Posté le 26-07-2004 à 22:36:48
Bein que veux tu que je te dise? A part demander a ceux qui te le louen de pa te faire passer par une passerelle je vois pa ce que tu pourrasi faire Oo
Marsh Posté le 26-07-2004 à 22:57:48
an an... je vois, c'est donc coté serveur qu'il y a un proxy... je n'y ai pas pensé. Je pensais coté client ! ça change...
Marsh Posté le 26-07-2004 à 23:42:14
Oui je pensse que c'est du coté serveur ... le faire du coté client serait criminel de la part de ton FAI lol
Marsh Posté le 29-07-2004 à 01:04:19
pourtant dieu sait que AOl fais passer 3/4 de ses clients par un proxy et donc 3000 abonnés peuvent avoir la même adresse ip
sinon j'ai contourné le problème.
j'ai balancé le 1er session_id en url et je le récupère avec un $_GET donc si il change à chaque fois, s'en fout car je fixe son nom
Marsh Posté le 23-07-2004 à 19:42:41
hello la compagnie,
j'ai un problème vraiment bizarre,
sessions.php:
<?
session_start();
echo session_id();
?>
http://ad.tsenagasy.com/sessions.php
faites un F5, le session_id change à chaque fois !
résultat > je n'arrive jamais à récupérer mes variables de session !!!
qq'un a une idée ?