d3:tp05

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d3:tp05 [2025/09/28 22:20] – [IV. Modification de l'authentification] dthevenotd3:tp05 [2025/10/03 14:09] (Version actuelle) – [Autres évolutions/Améliorations possibles] dthevenot
Ligne 122: Ligne 122:
  
 Ensuite il faudrait faire en sorte qu'aucune page ne puisse s'afficher sans passer par une  authentification réussie.  Ensuite il faudrait faire en sorte qu'aucune page ne puisse s'afficher sans passer par une  authentification réussie. 
-Cette façon de procéder fonctionne, mais le problème, c'est qu'il faudrait reproduire cette  modification dans toutes les servlets. Ce qui n'est pas satisfaisant. + 
 +<del>Cette façon de procéder fonctionne, mais le problème, c'est qu'il faudrait reproduire cette  modification dans toutes les servlets. Ce qui n'est pas satisfaisant. 
  
 Au lieu d'apporter cette modification dans toutes les servlets, nous allons créer un **filtre**.  Au lieu d'apporter cette modification dans toutes les servlets, nous allons créer un **filtre**. 
Ligne 165: Ligne 166:
  
 Télécharger **filtreEncodage.xml** depuis le Drive, et en copier le contenu dans votre fichier **web.xml**,  redémarrer le serveur// Tomcat (Services/Serveur/Restart)// et tester. Télécharger **filtreEncodage.xml** depuis le Drive, et en copier le contenu dans votre fichier **web.xml**,  redémarrer le serveur// Tomcat (Services/Serveur/Restart)// et tester.
-</del> +</del></del> 
-====== Résumé ======+<bootnote learn>
    
   * Il existe 4 portées d'objets différentes, représentant 4 durées de vie différentes : page,  requête, session et application.    * Il existe 4 portées d'objets différentes, représentant 4 durées de vie différentes : page,  requête, session et application. 
Ligne 181: Ligne 182:
 ArrayList <Salarie> …)  ArrayList <Salarie> …) 
   * La mémorisation d'un attribut de session s'effectue par     * La mémorisation d'un attribut de session s'effectue par  
-<code>maSession.setAttribute("nomAttribut", attribut); </code> +<code>maSession.setAttribute("nomAttribut", attribut); </code></bootnote>
-  * Un **filtre** est un objet Java qui peut modifier les entêtes et le contenu d'une requête http  avant l'intervention d'une servlet. Il pourra être utilisé pour obliger l'utilisateur à  s'authentifier avant d'accéder à l'application  +
-  * C'est dans la méthode doFilter du filtre que l'on vérifiera la présence d'une variable de  session indiquant si l'utilisateur s'est correctement authentifié  +
 ===== V. Amélioration de l’application ===== ===== V. Amélioration de l’application =====
    
Ligne 206: Ligne 204:
   - Quelle méthode de cette servlet sera sollicitée ?    - Quelle méthode de cette servlet sera sollicitée ? 
 ==== 4. Modifier à nouveau la servlet afin d'effectuer la mise à jour dans la base de données et  dans la collection lesNvxClients. ==== ==== 4. Modifier à nouveau la servlet afin d'effectuer la mise à jour dans la base de données et  dans la collection lesNvxClients. ====
 +===== VI.Autres évolutions/Améliorations possibles =====
 +  - suppression d'un client
 +  - hachage du mot de passe
 +  - sécurisation de l'application
 +  - ajout favicon
 +  - ...
 +
  
  • d3/tp05.1759090805.txt.gz
  • Dernière modification : 2025/09/28 22:20
  • de dthevenot