Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1202 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Session]Le SID ne suit pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Session]Le SID ne suit pas

n°1070331
mixed
SuckMine
Posté le 03-05-2005 à 13:34:02  profilanswer
 

Bonjour,
 
j'essaye de faire passer l'identifiant de session (SID) par l'url, mais apres le 2e Header je perd ma variable.
 
mon premier formulaire :  

Code :
  1. <form name="form_admcivil" method="post" action="verifs/verifadmcivil.php">
  2. //le code html


 
verifadmincivil.php :  

Code :
  1. <?PHP
  2. session_name("SADM" );
  3. session_start();
  4.  header("Cache-control: private" );
  5. //Recuperation des champs
  6. if (isset($_POST['civ_titre']))  $_SESSION['civ_titre']=$_POST['civ_titre'];
  7. else $_SESSION['civ_titre']='';
  8. //etc
  9. //Redirection vers le formulaire suivant
  10.  session_write_close();
  11.  header("Location: ../index.php?p=administratif&".strip_tags(SID)."&f=$f" );
  12. // exit();
  13. }
  14. ?>


 
La le SID passe bien et je le retrouve dans l'url du formulaire suivant, qui est de la même structure que le premier.
Viens la deuxieme page de verification :
 

Code :
  1. <?PHP
  2. session_name("SADM" );
  3. session_start();
  4.   header("Cache-control: private" );
  5. //Recuperation des champs
  6. if (isset($_POST['conj_titre']))  $_SESSION['conj_titre']=$_POST['conj_titre'];
  7. else $_SESSION['conj_titre']='';
  8. //etc
  9. //Redirection vers le formulaire suivant
  10. $f=3;
  11. session_write_close();
  12. header("Location: ../index.php?p=administratif&".strip_tags(SID)."&f=$f" );
  13. // exit();
  14. }
  15. ?>


 
Et lorsque j'arrive sur le formulaire suivant je me retrouve avec une url type "/index.php?p=administratif&&f=3"
 
Pourquoi le SID ne suit pas ?? J'ai oublié quelquechose?

mood
Publicité
Posté le 03-05-2005 à 13:34:02  profilanswer
 

n°1070466
mixed
SuckMine
Posté le 03-05-2005 à 14:43:28  profilanswer
 

personne ?

n°1070721
jeff@be
Posté le 03-05-2005 à 17:17:34  profilanswer
 

... parce qu'une fois que le client a identifié sa session (par cookie), la constante SID est vidée.
Utilise plutôt la fonction session_id() pour récupérer la session.

n°1071368
mixed
SuckMine
Posté le 04-05-2005 à 10:19:07  profilanswer
 

ha, je croyais que SID était tout le temps dispo, merci bien je vais regarder session_id()
 
 :jap:

n°1071419
benamoubea​ch
tivuplai
Posté le 04-05-2005 à 10:49:33  profilanswer
 

je ne vois pas l'intéret de mettre toi meme ta sid dans ton url ?

n°1071523
mixed
SuckMine
Posté le 04-05-2005 à 11:50:36  profilanswer
 

Peut etre parce que ca ne se fait pas automatiquement ?  :sarcastic:  
 
Non en fait j'ai pas bien compris ta question  :sleep: , l'id de session sera utilisé à la fin du processus donc il faut que je le conserve de page en page, c'était ça l'idée de départ.
 
Apres oui je sais pas en fait je fais ça comme ça et ça me plait voilà tout  :lol:

n°1071679
mixed
SuckMine
Posté le 04-05-2005 à 13:50:38  profilanswer
 

bonne question, pour l'instant je tourne en local avec EasyPHP-1.7. J'ai lu que --enable-trans-id est inclus par défaut dans PHP > 4.x.x (faut que je verifie pour les versions), mais est-il activé ça je suis pas sur.
 
En tous cas je pense pas l'activer sur mon Apache par la suite, ça m'obligerais à retoucher mon code :lol:
 
edit : en fait non PHP n'à pas l'air d'être compilé avec cette option par défaut  :hello:


Message édité par mixed le 04-05-2005 à 13:57:56

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Session]Le SID ne suit pas

 

Sujets relatifs
texte qui suit la courbe d'une image en forme de bullesession et post
[Résolu] Session, mysql, class, PEARSécurité PHP/Mysql (session, md5, HTTPS
recuperer le nom de sessionsession administrateur
Espacement entre une puce et ce qui suit (listes)Rencontre Blabla@programation [session 2005]
Probleme de SESSION avec IErecuperer une session deja lancée
Plus de sujets relatifs à : [Session]Le SID ne suit pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR