Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sessions ... [ Archives / Débutants ] (ZuGbEn)

mardi 15 mars 2005 à 20:16:40 | Sessions ...

ZuGbEn

Est-ce que vous pensez que si je fait un système de login comme cela :

<html><head></head><body>
<? session_start();
if(isset($_GET["logout"]))session_destroy();
if(isset($_POST["login"])){
        if($_POST["mdp"]=="azer" && $_POST["pseudo"]=="user")$_SESSION["login"]="123456";
        else{ echo "Mauvais pseudo et/ou mot de passe";session_destroy();}
    }
}
?>
<form action="index.php" method="post">
Pseudo : <input type="text" name="pseudo" /><br />
Mot de passe : <input name="mdp" type="password" />
<input type="hidden" value="1" name="login" />
<input type="submit" value="Log in" />
</form>
</body>
</html>


et ensuite pour chaque début de page

<? session_start();
    if(!isset($_SESSION["login"])){
        session_destroy();
        echo "Vous n'êtes pas connecté !";
    }else{
echo "Contenu de la page";
}
?>

c'est sufisant d'un point de vue sécurité ? (perso j'ai des doutes...)


mardi 15 mars 2005 à 20:29:55 | Re : Sessions ...

Anthomicro

Bonjour...

Non ce n'est pas suffisant, en plus ton code est crade ce qui n'arrange rien pour la lisibilité...



    mardi 15 mars 2005 à 21:01:23 | Re : Sessions ...

    ZuGbEn

    Ok merci quand même...


    mardi 15 mars 2005 à 22:27:01 | Re : Sessions ...

    jdeboer


    Ben moi je ne vois pas trop le probleme avec ton systeme.
    Sinon Si tu veux proteger un repertoire, tu peux utiliser : .htaccess . C est sans doute plus sur, mais bon je ne sais pas si c adapte a ton truc.

    Julien

    mercredi 16 mars 2005 à 12:35:42 | Re : Sessions ...

    tucsoufle

    salut,
    ben, déjà un mot de passe crypter ce serait bien...

    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
    Mon site Internet


    mercredi 16 mars 2005 à 15:29:04 | Re : Sessions ...

    jdeboer

    OUais tu peux stocker non pas le mot de passe mais le hachage (md5) du mot de passe. Ainsi , si qqun s introduit dans les bases de donnees, il ne pourra pas trouver le mot de passe, juste son hachage (en effet ayant le hachage, on ne peut pas (ou difficilement) retrouver le mot de passe).
    Par contre, le hachage presente un inconvenient. Si l'utilisateur perd son mot de passe, on ne peut pas faire un systeme qui renvoie le mot de passe par email.

    Julien

    mercredi 16 mars 2005 à 16:06:18 | Re : Sessions ...

    Anthomicro

    Il suffit dans ce cas d'en regénérer un



      mercredi 16 mars 2005 à 17:55:52 | Re : Sessions ...

      ZuGbEn

      Bonne idée !
      Je m'en occupe tout de suite, merci beaucoup.
      Anthomicro, si tu pouvais m'expliquer ce qui ne va pas (à part le code crade) si je sécurise avec un .htaccess et je crypte le mot de passe, ce serait simpa...

      mercredi 16 mars 2005 à 18:29:33 | Re : Sessions ...

      Anthomicro

      Bah si tu m'indentes ton code correctement je regarderai, perso j'ai pas envie de lire ça...

      Même avec le parseur [hum heu... non rien] de PHPCS, tu peux quand même faire un truc de correct



        jeudi 17 mars 2005 à 21:30:39 | Re : Sessions ...

        ZuGbEn

        Réponse acceptée !
        Contenu de la page d'enregistrement :
        --------------------------------------------
        <html>
            <head></head>
            <body>

        <?
        session_start();
        if(isset($_GET["logout"])) session_destroy();
        if(isset($_POST["login"])){
            if($_POST["mdp"]=="azer" && $_POST["pseudo"]=="user") $_SESSION["login"]="123456";
            else{
                echo "Mauvais pseudo et/ou mot de passe";
                session_destroy();
            }
        }
        ?>

        <form action="index.php" method="post">
            Pseudo : <input type="text" name="pseudo" /><br />
            Mot de passe : <input name="mdp" type="password" />
            <input type="hidden" value="1" name="login" />
            <input type="submit" value="Log in" />
        </form>

            </body>
        </html>
        -----------------------------------------

        Début de chaque page ou il faut être connecté
        -----------------------------------------
        <?
        session_start();
        if(!isset($_SESSION["login"])){
            session_destroy();
            echo "Vous n'êtes pas connecté !";
        }else{
            echo "Contenu de la page";
        }
        ?>
        -----------------------------------------
        Voila !


        1 2

        Cette discussion est classé dans : login, session, post, destroy, isset


        Répondre à ce message

        Sujets en rapport avec ce message

        Problème avec les sessions ! [ par nikoland ] [code]            // on ouvre la session        session_start() ;        //GROS Erreur a l'ouverture de session [ par rouliendelavegas ] Cela commence a m'enerver, j'ai sans cesse cette erreur dés la premiere ligne de mon script:Cannot send session cookie - headers already sent byPourta url non desiré apres un precedent sur le navigateur [ par vbmarh ] bonjours j ai un script qui use des session pour une zone membre une pge connect2.php qui gere les post login mdp vers une page membre.php voici conne login [ par azizmatta ] hi i have a problem with this code that let users login to the site.[code]session_start();include('database.php');if (!isset($_SESSION['logged'])) $_S login [ par azizmatta ] ca c'est le code pou la connexion des membres au site. mais quand je fais entrer un valide  username   and   password   ca me donne " Error : wrong u utilisation des sessions [ par ralinis ] Salu a tous.jai un problème avec les sessions en php.d'abord j'ai activer les parametre a on donc le problème ne se pose pas.le code est le suivant:++ $_session [ par sana83 ] salut,<td id="HB_Focus_Element" valign="top" width="100%" background= affichage de champs [ par chris tuckers ] Bonjour, alors, c'est une question top urgente et je bloque dessus depuis ce matin. Dans une page, je désirais voir renseigner deux tables. Voici lapr session [ par nicomilville ] Bonjour tout le monde, mon problème est le suivant :j'ai une page connection.php qui permet de se connecter et je voudrai que si l'utilisateur est rec Perte de session avec lien href [ par forcels ] Voila,je réalise actuellement un site web php permettant de gérer l'administration d'un club de ski dans le cadre de mon projet de fin d'études.Je blo


        Nos sponsors

        Sondage...

        CalendriCode

        Juillet 2009
        LMMJVSD
          12345
        6789101112
        13141516171819
        20212223242526
        2728293031  

        Consulter la suite du CalendriCode

        Téléchargements

        Comparez les prix Nouvelle version


        LG KP501

        Entre 9€ et 159€


        Photothèque Nouveau !



        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés
        Temps d'éxécution de la page : 0,468 sec

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS


        Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.