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 :

[Sécurité] Session par page [Débutant(e)]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut [Sécurité] Session par page
    Bonjour à tous !

    Je souhaiterais utiliser un systeme de session
    pour protéger l'accès aux pagesde mon site

    Je voudrais tester l'existence de la variable de session login et passe
    si ces variables existent et que l'on est bien dans la session pau
    on accède à la page voulue ...

    Voilà mon bout de code qui ne parait pas très opérationnel

    Pouvez vous m'aider enm'expliquant comment faire svp ?

    Merci beaucoup pour vos conseils !

    Jean Marc




    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
    18
     
     
    <?
    include("connexion.php");
    session_start();
    $login=$_SESSION['login'];
    $passe=$_SESSION['passe'];
    if(isset($login)&& isset($passe)){
    $sql=select pass from utilisateur  where nom_u='$login'and pass='$pass';
    $req=mysql_query($sql)or die('Erreur SQL');
    $res=mysql_fetch_array($req);
    echo " Bienvenue $_SESSION['PAU']";
    }
    else
    {
    echo(" désolé vous n'êtes pas identifié dans l'espace membre");
    }
    ?>

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $login=$_SESSION['login'];
    $passe=$_SESSION['passe'];
    if(isset($login)&& isset($passe)){
    Déjà ça doit pas être super efficace, tu affectes quelque chose dans $login sans regarder si $_SESSION['login'] existe, puis tu testes si $login existe... A mon avis il existe à chaque fois vu que tu viens de l'initialiser. Il faut faire le isset au moment de l'initialisation pas après.

    Après c'est peut-être pas la peine de faire une requête à chaque fois, perso j'avais fait un truc, quand l'utilisateur se connecte à son compte je mets une variable de session à 1, par exemple $_SESSION['membre'] = 1, et après dans tes pages tu as juste à faire un isset de cette variable et à regarder si besoin ce qu'elle vaut pour savoir si l'utilisateur est connecté ou pas. Je sais pas si c'est efficace en terme de sécurité mais je vois pas ce qui peut foirer avec cette méthode...

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/07/2009, 16h36
  2. [Sécurité] Sessions, par où commencer ?
    Par floflo44 dans le forum Langage
    Réponses: 1
    Dernier message: 23/05/2008, 11h44
  3. Comment gérer une session par cookie sur page asp
    Par alexsolex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/10/2007, 22h30
  4. [Sécurité] sécurisation par session et adresse IP
    Par Giantrick dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2007, 14h13
  5. Réponses: 10
    Dernier message: 26/07/2006, 07h52

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