Comment mettre en place une page de connexion

<

Contenu

  • Création de la page
  • Créez le servlet
  • Conseils & avertissements
  • article data-type="article">
    Une page de connexion utilisateur est la première étape dans la sécurisation de votre application.

    Mettre en place 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 application, nécessitant simplement aux utilisateurs de se connecter est la première étape dans la protection de vos données des regards indiscrets. En obligeant les utilisateurs à se 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 de marketing ciblé ou même simple, suivi des bogues.

    Choses que vous devez

    • environnement de développement Java (comme Eclipse ou d`édition similaire / build utilitaire)
    • serveur d`applications Web (comme Apache Tomcat)

    Création de la page

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

    • Ajoutez le formulaire ci-dessous à votre fichier login.jsp:

      (Notez que la servlet réelle - LoginServlet - n`est pas créé yet- si vous testez ceci, vous obtiendrez probablement un "Page non trouvée" Erreur).

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

    • Créez deux pages supplémentaires à des fins de test. Nommez un "success.html" et l`autre "failure.html". Parce que ce sont strictement pour le test en ce moment, vous pouvez mettre ce que le contenu que vous aimez en eux assurez-vous juste la différence entre les deux est évident que vous êtes sûr que l`on vous finissez à.

    Créez le Servlet




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

    • Substituer 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 ("Nom d`utilisateur");

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

      si ("bob".equals (userName) && "essai".equals (mot de passe)) {

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

      } autre {

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

      }

      }

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

    Conseils & Avertissements

    • Dans un "réal" système, vous devez retirer vos informations d`utilisateur à partir d`un magasin de données d`un certain type (par exemple une base de données SQL) et comparer à ce que la place des valeurs codées en dur.
    • Pensez à stocker connecté avec succès les utilisateurs dans une session de quelque sorte à veiller à ce qu`ils aient toujours accès à l`endroit où ils sont autorisés à accéder à.
    • Vous voudrez peut-être retourner votre utilisateur à 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é.

    AUTRES

    » » » » Comment mettre en place une page de connexion