Question sur les sessions

Résolu
Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -  
Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir !
Si j'inclus page.php dans toutes les autres pages avec "session_start();" au début de cette page.php, est-ce qu'il ne sera plus la peine de réécrire session_star(); dans ces autres pages ?
Merci

--
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista
Firefox 3.0.5

4 réponses

  1. toto
     
    Bonjour

    Une fois encore... arrête de poser des questions dont tu peux avoir la réponse toi-même, simplement en réfléchissant, ou, à défaut, en faisant l'essai.
    0
    1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
       
      Toujours aussi sévère toto ^^', logiquement c'est oui, mais ayant un tas de pages a modifier, j'espère être sur d'avoir les bonnes solutions.
      0
  2. toto
     
    Toujours aussi sévère toto
    Heureux que tu le prennes bien ;-)
    Je te l'ai dit parce que justement je pense que c'est la meilleure façon d'être sûr. Surtout que c'est facile à vérifier, tu n'es pas obligé de le faire sur 500 pages d'un seul coup.
    0
    1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
       
      Merci
      Mais session_start(); doit se trouver avant les balises <html> et tout en haut du code, et si page.php n'est pas incluses au début des pages, ça marche donc pas ?
      Je viens de me rappeler la cause de l'ouverture de ce topique ^^'.
      0
  3. toto
     
    session_start(); doit se trouver avant l'envoi de quoi que ce soit au client par exemple <HTML> si c'est comme ça que tu commences tes pages.
    SI le fichier page.php dans lequel tu veux inclure le session_start() est toujours inclus avant le <HTML>, pas de problème. S'il est parfois inclus après, ça ne va pas marcher.
    0
    1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
       
      Donc la réponse est pas dans tout les cas,
      Par exemple si je le mets dans configuration.php ? Qui correspond a la config de la bdd :p il est toujours en début de page, donc c'est la solution ;-)
      Voilà merci toto au plaisir
      0
  4. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Lorsque j'ai ajouté session_start(); dans config.php
    Cela m'a affiché:
    A session had already been started - ignoring session_start()
    Manque plus qu'a mettre session_start(); dans les centaines de pages :), cela m'apprendra a laisser les variables de sessions pour la fin !
    0