Comment mettre en place une page Connexion

Mettre en œuvre une page de connexion pour une application web est presque trivial, mais il est un élément clé dans la création d'un site Web sécurisé. Bien que beaucoup plus d'efforts est nécessaire vraiment sécuriser votre demande, exigeant simplement aux utilisateurs de se connecter en est la première étape dans la protection de vos données des regards indiscrets. En forçant les utilisateurs à vous connecter à votre site, vous pouvez également personnaliser leur expérience avec des thèmes ou des fonctions spécifiques à l'utilisateur et de suivre leurs mouvements tout au long de votre demande pour le marketing ciblé ou même le simple suivi des bogues.

Choses que vous devez

  • environnement de développement Java (comme Eclipse ou l'édition similaire / construire utilité)
  • serveur d'applications Web (comme Apache Tomcat)
  1. Création de la page

    • 1

      Créer un nouveau serveur page Java (JSP) dans votre éditeur de choix. Nommez quelque chose d'approprié, comme "login.jsp".

    • 2

      Ajouter le formulaire suivant à votre fichier login.jsp:

      (Notez que le servlet réelle - LoginServlet - n'a pas créé yet- si vous tester cela, vous obtiendrez probablement un "Page Non Trouvée" erreur).

    • 3

      Enregistrez votre page. Vous pouvez le tester dans un navigateur si vous le souhaitez, mais il n'y a pas de fonctionnalité à la moment- vous obtiendrez une erreur si vous essayez de le soumettre.

    • 4

      Créez deux pages supplémentaires à des fins de test. Nommez un "success.html" et l'autre "failure.html". Parce que ceux-ci sont strictement pour les tests pour le moment, vous pouvez mettre ce que le contenu que vous aimez dans eux-assurez-vous juste la différence entre les deux est évidente si vous êtes sûr que l'on vous vous retrouvez au.

    • Créez le Servlet

      • 1



        Créer une nouvelle servlet Java nommé "LoginServlet". Si vous utilisez un environnement de développement intégré (IDE) de type Eclipse ou NetBeans, cela devrait être assez trivial.

      • 2

        Remplacer la "doPost" méthode dans votre LoginServlet en tant que telle:

        public override doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

        Chaîne userName = req.getParameter ("user_name");

        mot de passe String = req.getParameter ("pwd");

        if ("bob".equals (username) && "essai".equals (mot de passe)) {




        res.redirect ("/success.html");

        } Else {

        res.redirect ("/failure.html");

        }

        }

      • 3

        Construire et tester votre page en allant à votre login.jsp initiale dans votre navigateur. Si vous entrez "bob" et "essai" pour votre nom d'utilisateur et mot de passe, respectivement, vous devriez vous retrouver à "success.html"- Si vous entrez quelque chose de différent, vous devriez vous retrouver à "failure.html".

    Conseils & Avertissements

    • Dans un "réel" système, vous devez retirer vos informations utilisateur à partir d'un magasin de données d'un certain type (soit une base de données SQL) et comparer avec ce que la place des valeurs codées en dur.
    • Envisager de stocker connecté avec succès les utilisateurs dans une session d'une certaine sorte afin qu'ils aient toujours accès à l'endroit où ils sont autorisés à accéder à.
    • Vous pouvez retourner votre utilisateur vers la page de connexion si la tentative de connexion a échoué et fournir un message à eux au lieu de les rediriger vers une autre page tout à fait.
    • Si vous avez des difficultés à soumettre le formulaire, vous devrez peut-être modifier manuellement soit attribut action de la forme ou le fichier web.xml de votre application web pour configurer la façon dont le servlet est demandée.
    » » » » Comment mettre en place une page Connexion