[PHP] Session

astrojm Messages postés 22 Statut Membre -  
astrojm Messages postés 22 Statut Membre -
Bonjour,
J'ai un problème avec les sessions au sens où elles ne fonctionnent qu'avec les cookies et pas du tout en passant l'identifiant par l'URL (le serveur ne passe pas l'id automatiquement dans l'URL)
Merci d'avance
Astrojm

2 réponses

  1. maxime_B Messages postés 822 Statut Membre 55
     
    attends attends les variables session ne s'affichent pas??ou autre chose??

    quel est le code que tu utilises pour faire passer les sessions??
    0
  2. astrojm Messages postés 22 Statut Membre 1
     
    Les variables de session ($_SESSION) fonctionnent uniquement lorsque les cookies sont activés du côté client alors que à ma connaissance on doit pouvoir se passer des cookies et dans ce cas l'identifiant de session se met dans l'URL, non ?

    Pour les sessions, j'utilise :
    session_start()
    Puis j'utilise le tableau $_SESSION
    0
    1. maxime_B Messages postés 822 Statut Membre 55
       
      oui, enfin il faut définir les variables session...

      je ne sais pas comment tu logges tes visiteurs mais moi je fait comme ça:
      $_SESSION['logged'] = true;
      $_SESSION['id'] = $donnees['id'];
      $_SESSION['login'] = $login;
      

      sinon, si ça ne t'aide pas, mets ici le code ue tu utilises pour logger tes visiteurs.
      0
    2. Dingo
       
      Slt,

      Je ne pense pas que cela soit modofiable hors du php.ini, donc si tu y as accès, tu peux le faire, mais c'est fortement déconseillé par php.net.

      http://fr3.php.net/manual/fr/ref.session.php#ini.session.use-trans-sid
      0
      1. astrojm Messages postés 22 Statut Membre 1 > Dingo
         
        Merci
        Comme tu m'as dit j'ai modifié l'option session.use-trans-sid sur 1 mais rien ne change, l'identifiant de session ne passe que par les cookies et quand ceux-ci sont désactivés, il ne passe pas cette identificant dans l'URL
        0
      2. Dingo > Dingo
         
        Tu as bien redémarré le serveur après la modif ?

        Sinon essaie en modifiant également dans le php.ini :
        session.use_cookies = 0
        0
      3. astrojm Messages postés 22 Statut Membre 1 > Dingo
         
        En effet, j'ai redémarré le serveur après chaque modif. Et j'ai déjà essayé en définissant le paramètre indiqué sur 0 mais cela ne change rien et les sessions ne marchent donc plus du tout.
        0