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() ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 25
    Points : 19
    Points
    19
    Par défaut session_start() ?
    Je ne suis pas sût d'avoir tout compris à l'utilité du session_start. De ce que j'ai compris, il permet d'avoir des variables de sessions...
    Dans mon cas je pense faire démarrer le session_start lorsque la connection de l'utilisateur(login mot de passe) est réalisée. Mon problème est que je ne sais pas exactement ou le mettre.
    Dois-je le mettre au début de la page d'identification?
    Ou une fois l'identification validée (mot de passe et login correct)?

    Et dernière petite question, n'y a t'il pas une fonction du type session_stop() ) mettre à chaque fin de page?

  2. #2
    Membre averti Avatar de piff62
    Inscrit en
    Décembre 2003
    Messages
    431
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2003
    Messages : 431
    Points : 417
    Points
    417
    Par défaut
    Les sessions_start() doivent IMPERATIVEMENT la premiere instructions de ton code PHP .. TOUJOURS !

    Pour detruire une session, il existe session_destroy() .. mais tu le fais lorsque tu n'as plus besoin de session .. a la deconnexion de l'utilisateur pour ton cas

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    ok il me semblait bien qu'il y avait un truc dans le genre,
    Mais si je met le session_start() au début de la page d'identification, je suppose qu'une nouvelle session va s'ouvrir à chaque tentative d'identification, celà ne pose -t-il pas un problème?

  4. #4
    Membre averti Avatar de piff62
    Inscrit en
    Décembre 2003
    Messages
    431
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2003
    Messages : 431
    Points : 417
    Points
    417
    Par défaut
    Tu creer ta session sur la page d'autentification.. si le login et le mot de passe sont correct alors tu gardes ta session ..
    Sinon tu detruit la session et retourne a la page d'autentification

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    mouais pas bête...
    Merci

  6. #6
    Membre habitué Avatar de Cyberbob002
    Inscrit en
    Mai 2003
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 140
    Points : 146
    Points
    146
    Par défaut
    tu n'es pas obligé de mettre session_start(); au début du code PHP.

    Mais par contre tu es obligé de le mettre avant qu'un header ne soit parti vers le navigateur soit par la fonction header() de php soit par une fonction d'affichage du type echo ou print (ou toute autre balise HTML).

    Ce qui fait que tu peux faire un test des données envoyées par le formulaire et si elles sont bonnes alors tu démarre la session.

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

Discussions similaires

  1. session_start() + frame = ?
    Par dev7 dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2005, 12h44
  2. problème avec session_start()
    Par hanane_iaai dans le forum Langage
    Réponses: 1
    Dernier message: 12/12/2005, 18h46
  3. Problème de session_start
    Par BARBIER dans le forum Langage
    Réponses: 18
    Dernier message: 08/12/2005, 15h29
  4. header('Location:$url') VS session_start()
    Par Paniez dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2005, 23h30
  5. [Sécurité] utilisation de session_start()
    Par ibtisss dans le forum Langage
    Réponses: 3
    Dernier message: 23/09/2005, 19h40

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