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 :

Sessions et base de données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2006
    Messages : 96
    Par défaut Sessions et base de données
    Bonjour,

    J'essaye de gérer les sessions de mon site avec ma base de données, j'ai suivi le tutoriel situé ici : http://a-pellegrini.developpez.com/t...hp/session-db/
    , il y a quelque chose que je ne comprend pas.

    Comme lu dans le tutoriel, un des intérets de mettre les sessions en base de données est de ne plus baser sa session sur un fichier situé dans /tmp mais de charger à chaque connexion un sid enregistré en bdd (ou d'en créer un nouveau si c'est la première connexion).

    Dans le tutoriel la fonction session_start() n'est pas utilisée, je suppose que c'est normal (c'est elle qui créé le fichier dans /tmp ?), mais ca ne fonctionne pas si je ne la met pas.

    Chez moi, dans la fonction openSession du tutoriel, la fonction session_id() ne renvoie rien (ou plutôt une chaine vide) si session_start() n'est pas appelée avant.

    Il me semble qu'en utilisant la fonction session_start() ca ne sert à rien de mettre mes session en base de données.
    C'est soit l'un, soit l'autre non ?

    merci pour vos conseils.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 698
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 698
    Par défaut
    Citation Envoyé par Arrakis Voir le message
    Il me semble qu'en utilisant la fonction session_start() ca ne sert à rien de mettre mes session en base de données.
    C'est soit l'un, soit l'autre non ?
    non la fonction "session_start" doit être utilisée quelque soit le système de stockage des sessions
    regarde là dans le manuel :
    http://php.net/session_start

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2006
    Messages : 96
    Par défaut
    Ok, j'avais pas très bien compris l'interêt de cette fonction.

    effectivement ca marche mieux comme ca

    Merci beaucoup

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/02/2011, 12h30
  2. [1.x] Stockage des sessions en base de donnée
    Par bricecol dans le forum Symfony
    Réponses: 9
    Dernier message: 03/09/2010, 10h38
  3. Zend Session et base de données
    Par pada51 dans le forum Zend_Db
    Réponses: 2
    Dernier message: 29/02/2008, 02h09
  4. Stocker les sessions dans une base de données
    Par mic79 dans le forum Langage
    Réponses: 7
    Dernier message: 06/04/2006, 21h57

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