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 :

probléme avec les sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut probléme avec les sessions
    Bonjour,
    je rencontre quelque problème concernant les sessions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function createPlayer($login,$passwd){
      return array('joueur'=>$login,
    	       'passwd'=>$passwd,
                      ...... autres variables
    }
     
    $_SESSION['tabPlayer'][count($_SESSION['tabPlayer'])]=createPlayer($_POST['identifiant'],$_POST['pwd']); //crée une session
    La création de session marche correctement, je crée une variable session qui est un tableau de membre.

    1er question :le soucis que j'ai c'est de toujours garder cette variable, hors j'ai vu sur certain site que lorsque un membre se déconnecte il faut faire une session_destroy();.
    Sa porte bien son nom car sa ma supprimé tous, hors je veux garder le tableau de membre !

    Donc moi quand un joueur se déconnecte je fait des session_unregister('variable'); pour supprimé les données que je n'est pas besoin de garder, sa marche mais est ce comme sa qu'il faut faire?

    seconde question: lorsque que je ferme la fenêtre alors que je suis connecté et que je relance ma page je suis toujours connecté car mes variable de session n'ont pas était effacer, comment évité sa?

    3éme question:je travaille avec easyPhp, est ce normal que lorsque je redémarre mon pc mon tableau de membre n'existe plus? (faut t'il pour sa que le site soit mit sur le net car il ne l'est pas encore).

    dernière question:je veux crypter les mots de passes qui sont stocké dans le tableau donc je rajoute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function createPlayer($login,$passwd){
      return array('joueur'=>$login,
    	       'passwd'=>crypt($passwd),
                      ...... autres variables
    }
    par la suite, je doit tester si un mot de passe entrée par un utilisateur existe dans ce tableau.
    hors pour sa il faut que je décrypte le mot de passe, comment faire?

    j'ai lu sa sur un site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    crypt($utilisateur_input,$mot_de_passe_input) == $mot_de_passe mais à quoi correspond  $utilisateur_input et $mot_de_passe_input ?
    comment doit je faire pour tester si un mot de passe crypter et égale à un autre mot de passe?

    merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    1 - il faut utiliser unset($_SESSION['variable a supprimer']);
    session_unregister() est obsolète.

    2 - les sessions sont normalement "supprimées" quand le navigateur est fermé.

    3 - c'est normal non qu'au demarrage du serveur il n'y ait aucune variable ?

    4 - pourquoi mettre le mot de passe dans une session ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    1: Ok

    les variables de session sont supprimé lorsque je quitte le serveur parce que mon site n'est pas sur le net?
    car si c'est tous le temps le cas (si mon site est sur le net aussi) les variables de session de doivent pas être utilisé pour enregistré une liste de membre?

    si c'est vrai que doit je utiliser, les file ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    une session ce sont des variables conservées pour un utilisateur le temps de sa navigation.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    Ok, merci !
    les file sa ira pour faire sa alors? (sachant que je n'est pas encore vu les bases de données en cour)

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    disons que tu vas perdre du temps pour rien avec un fichier parce que ca ne va pas être facile à manipuler.
    il vaut mieux commencer sur une base de donnée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [Cookies] Problème avec les sessions PHP !!!
    Par boukay dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2006, 18h32
  2. Problème avec les sessions!!!
    Par frutix dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2006, 12h35
  3. problème avec les sessions
    Par DiverSIG dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2005, 12h01
  4. Problèmes avec les Sessions
    Par alexthomas dans le forum Langage
    Réponses: 5
    Dernier message: 20/11/2005, 22h53
  5. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 16h19

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