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

PHP & Base de données Discussion :

Gestion des sessions avec login et password


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut Gestion des sessions avec login et password
    Salut, j'ai besoin de creer un espace client en fonction de son login password.
    J'ai créé ma table client avec login, password en varchar securisé par AES_encrypt.
    je voudrais savoir comment gerer plusieurs pages du style renseignement client, modification des données client, .... en fonction de ma verification du login password donné au debut.
    J'imagine qu'il faut gerer ça avec des sessions. mais je comprends pas comment une session est vérifiée en fonction du login password dans chaque page ou la personne autentifiée a droit.

    Je m'explique mal. Mais je pense que vous avez deja eu ce probleme

    Ma verification se fait de telle maniere :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
     
     if(!empty($_POST['login']) && !empty($_POST['password'])){
     
     $res=mysql_query(" SELECT login , AES_DECRYPT(password, 'maclef') FROM `membres` WHERE login= '".$_POST['login']."' and AES_DECRYPT(password, 'maclef') = '".$_POST['password']."' ");
     
    if(mysql_num_rows($res)!=1){echo 'login et password incorect';}
    else echo 'vous etes dans votre espace utilisateur';
      }
    ?>
    Merci du renseignement

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    Une solution est d'initialiser une session, comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
     
     
     if(!empty($_POST['login']) && !empty($_POST['password']))
     {
     	 $res=mysql_query(" SELECT login , AES_DECRYPT(password, 'maclef') FROM `membres` WHERE 
     	 login= '".$_POST['login']."' and AES_DECRYPT(password, 'maclef') = '".$_POST['password']."' ");
     
     	 if(mysql_num_rows($res)!=1)
     	 {
     	 	echo 'login et password incorect';
     	 	}else {
     	 		echo 'vous etes dans votre espace utilisateur';
     	 		$_SESSION['admin']=1;
     	 		}
    ?>

    Puis dans les pages admins

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    if($_SESSION['admin']==1)
    {
    	//on entre dans la page
    }else{
    	//on sort
    }
    ?>

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 52
    Par défaut
    Tu peux aussi jeter un coup d'oeil a ces articles

    http://matthieu.developpez.com/authentification/

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    comment dans une session je peux faire de tel maniere que l'utilisateur va rester dans son espace à lui.
    Je pensais faire une adresse de type http://monsite/monfichier.php?id=xxxxxxxxxxxxx ou les xxxxxxxxxxx serai le login de la personne mais crypté dans un certain format. ensuite je le recupere avec get id dans chaque debut de page.

    Est ce que cela se fait ? ou est ce trop compliqué à gerer ?

    Donnez moi votre avis.

Discussions similaires

  1. Gestion des sessions avec HttpURLConnection
    Par hadesthanos dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 16/10/2014, 15h59
  2. Gestion des sessions avec Tomcat
    Par flo_rian dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 17/12/2008, 15h02
  3. Gestion des sessions avec 2 serveurs et 1 loadbalancer
    Par scorpia dans le forum Langage
    Réponses: 4
    Dernier message: 19/02/2007, 09h56
  4. gestion des sessions avec le controller struts
    Par don'de dans le forum Struts 1
    Réponses: 4
    Dernier message: 18/12/2006, 18h21
  5. Gestion des sessions avec applet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 18h27

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