session_id qui change à chaque refresh !

session_id qui change à chaque refresh ! - PHP - Programmation

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 ?  :fou:

Reply

Marsh Posté le 23-07-2004 à 19:42:41   

Reply

Marsh Posté le 23-07-2004 à 19:50:00    

Chez moi la session est OK


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 23-07-2004 à 19:50:23    

chez moi ça change pas...

Reply

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 !!

Reply

Marsh Posté le 23-07-2004 à 21:01:47    

[:john-stamos]


Message édité par jagstang le 23-07-2004 à 21:25:10

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

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) ...

Reply

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

Reply

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.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 25-07-2004 à 10:38:28    

Ca change pas avec firefox.


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
Reply

Marsh 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)

Reply

Marsh Posté le 25-07-2004 à 11:12:35   

Reply

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 !

Reply

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 :
  1. <?
  2. session_start();
  3. echo "id de cette session:";
  4. $_SESSION['test'] = 'test';
  5. echo session_id();
  6. echo "<br>variable enregistrée: ";
  7. echo $_SESSION['test'];
  8. ?> <a href="test.php">afficher la variable </a>



Message édité par dapp le 25-07-2004 à 19:01:10
Reply

Marsh Posté le 25-07-2004 à 19:00:49    

test.php:
 

Code :
  1. <?
  2. session_start();
  3. echo "id de cette session: ";
  4. echo session_id();
  5. echo "<br>variable enregistrée: ";
  6. echo $_SESSION['test'];
  7. ?>


 
 :??:


Message édité par dapp le 25-07-2004 à 19:01:30
Reply

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

Reply

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  :fou: ...
 
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  :cry:

Reply

Marsh Posté le 25-07-2004 à 20:49:58    

grosse colle à tous les php-eurs hein :!

Reply

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


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

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?

Reply

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 ?!


Message édité par dapp le 25-07-2004 à 22:13:26
Reply

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 ?

Reply

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)

Reply

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  :fou:  
 
tiens, là ça remarche ! :heink:

Reply

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

Reply

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...

Reply

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

Reply

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  :pt1cable:  
 
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  :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed