[PHP/Sessions] Problème avec transfert du SID

Problème avec transfert du SID [PHP/Sessions] - Programmation

Marsh Posté le 22-03-2002 à 23:14:33    

Donc voilà le contenu de mon php.ini rubrique Session :

Code :
  1. [Session]
  2. session.save_handler=files
  3. session.save_path="C:\Program Files\EasyPHP\tmp\"
  4. session.use_cookies=1
  5. session.name=sess
  6. session.auto_start=0
  7. session.cookie_lifetime=0
  8. session.cookie_path=/
  9. session.cookie_domain=
  10. session.serialize_handler=php
  11. session.gc_probability=1
  12. session.gc_maxlifetime=100
  13. session.referer_check=
  14. session.entropy_length=0
  15. session.entropy_file=
  16. ; session.entropy_length=16
  17. ; session.entropy_file=/dev/urandom
  18. session.cache_limiter=nocache
  19. session.cache_expire=180
  20. session.use_trans_sid=1
  21. url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"


 
Quand le fichier est comme ça j'ai pas de problème avec mes sessions mais quand je désactive les cookies dans mon navigateur ça marche plus. Je mets donc session.use_cookies=0 et là ça fonctionne pas non plus bien que le use_trans_sid soit à 1. Par contre à la place dans les liens de ma page le serveur me rajoute des "?PHPSESSID=xxxxxxx..." après les URL. C'est un peu con car je cherche à passer le SID sans que personne le voit et sans utiliser les cookies alors comment faire SVP ?

Reply

Marsh Posté le 22-03-2002 à 23:14:33   

Reply

Marsh Posté le 22-03-2002 à 23:16:00    

Dost67 a écrit a écrit :

Donc voilà le contenu de mon php.ini rubrique Session :

Code :
  1. [Session]
  2. session.save_handler=files
  3. session.save_path="C:\Program Files\EasyPHP\tmp\"
  4. session.use_cookies=1
  5. session.name=sess
  6. session.auto_start=0
  7. session.cookie_lifetime=0
  8. session.cookie_path=/
  9. session.cookie_domain=
  10. session.serialize_handler=php
  11. session.gc_probability=1
  12. session.gc_maxlifetime=100
  13. session.referer_check=
  14. session.entropy_length=0
  15. session.entropy_file=
  16. ; session.entropy_length=16
  17. ; session.entropy_file=/dev/urandom
  18. session.cache_limiter=nocache
  19. session.cache_expire=180
  20. session.use_trans_sid=1
  21. url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"


 
Quand le fichier est comme ça j'ai pas de problème avec mes sessions mais quand je désactive les cookies dans mon navigateur ça marche plus. Je mets donc session.use_cookies=0 et là ça fonctionne pas non plus bien que le use_trans_sid soit à 1. Par contre à la place dans les liens de ma page le serveur me rajoute des "?PHPSESSID=xxxxxxx..." après les URL. C'est un peu con car je cherche à passer le SID sans que personne le voit et sans utiliser les cookies alors comment faire SVP ?  




c'est la seule solution :jap: si tu ne veut pas utiliser les cookies, il faut passer par le PHPSESSID :hello:


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 22-03-2002 à 23:27:01    

Mouais enfin j'ai lu qu'on avait le choix entre :
- Cookies
- PHPSESSID transmis via l'URL
- PHPSESSID qui se balade tout seul
 
Et d'ailleurs même si ce n'est pas la 2e solution que je recherche qq'un peut aussi me dire pkoi est-ce que PHP s'obstine à m'appeler les sessions PHPSESSID alors que je lui ai dit sess ?

Reply

Marsh Posté le 23-03-2002 à 13:46:11    

Tiens, tiens tiens, g voulu faire pareil hier mais g pas réussi.
Tu peux me dire stp, si ton serveur est sous linux ou win32 et si php est en CGI ou en module ? (et éventuellement le nom de l'os si c win32) (je parle de la transmission des sessions)
 
Moi je suis en :
Windows XP Pro
PHP 4.1.2 en CGI (car ça marche pas en module sous XP avec Apache)

Reply

Marsh Posté le 23-03-2002 à 16:08:45    

Dost67 a écrit a écrit :

 
- PHPSESSID qui se balade tout seul




 
 :non: ajoutée automatiquement avec le trans_sid oui.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 23-03-2002 à 16:35:33    

ben il i est son php.ini

Reply

Marsh Posté le 23-03-2002 à 16:53:36    

Alors ! Je suis sous Windows Me et PHP 4.jesé+combien (celui avec EasyPHP 1.5). En fait mon truc ça fonctionnait pas parce que c'était un formulaire donc ça ne plaisait pas à PHP qui veut des <a>...
 
Sinon je trouve que c'est de la semi-daube parce qu'au final on revient vite aux cookies de session car les transmissions de l'id par l'url c'est pas terrible !

Reply

Marsh Posté le 23-03-2002 à 16:54:27    

PS : PHP est en module.

Reply

Sujets relatifs:

Leave a Replay

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