IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Session_start ne récupère plus la session


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Session_start ne récupère plus la session
    Bonsoir,
    depuis une MAJ de PHP 5.21 en 5.25, avec un php.ini inchangé, tous mes scripts qui utilisent des sessions ne fonctionnent plus.

    Pourtant, les fichiers des sessions sont bien enregistrés sur le serveur mais à chaque fois que je fais appel à session_start (tout début de mes scripts) il ne récupère pas les variables de session déjà créées mais crée une nouvel id de session.

    Un example tout bête et qui fonctionne bien en local :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    echo '<br />la session est '.session_id();
    $_SESSION['nom'] = 'toto';
    ?>
    <br /><br />
    <a href="test2.php">page 2</a>
    et sur la page 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    session_start();
    echo 'mon nom est '.$_SESSION['nom'];
    echo '<br />la session est '.session_id();
    ?>
    Bien sûr, je ne récupère rien en page 2, seulement un nouvel session_id...

    Je suis perdu, merci pour vos éventuelles lumières !

    Pour vous aider j'ai aussi Phpmyadmin qui me dit :
    Warning: session_write_close() [function.session-write-close]: open(/tmp/sess_a48be6499f7292e90db7983c42267010ec1858f2, O_RDWR) failed: Permission denied (13) in ...

    Sûrement une question de droit mais le répertoire est en 777

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Finalement j'ai trouvé après un arrachage de cheveux véridique...
    Dans mon php.ini j'avais spécifié ceci :

    session.cookie_domain = monsiteamoi.com

    du coup les fichiers de sessions étaient bien écrits mais jamais lus...
    J'avais omis les guillemets :

    session.cookie_domain = "monsiteamoi.com"

    (remplacer monsiteamoi.com par le domaine de votre site bien sûr !)

    Si ça peut servir à d'autres balots comme moi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plus de session, on fait comment ?
    Par le Daoud dans le forum Play!
    Réponses: 8
    Dernier message: 07/04/2011, 21h10
  2. [SQL-Server] Variables session_start() non récupérées
    Par arthuro45 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 25/05/2010, 22h06
  3. Plus ses sessions depuis mise à jour
    Par pmoury06 dans le forum ASP
    Réponses: 2
    Dernier message: 26/02/2009, 11h49
  4. session_start qui met plus d'une seconde
    Par Sephiroth Lune dans le forum Langage
    Réponses: 4
    Dernier message: 19/09/2008, 16h46
  5. plus de session admin
    Par stoyak dans le forum Administration
    Réponses: 1
    Dernier message: 03/01/2008, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo