Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

15.2. Configurer le timeout de session HTTP

Le délai d'expiration (timeout) de la session HTTP définit la période après laquelle la session est considérée comme invalide parce qu'il n'y n'avait aucune activité dans le délai imparti. Modifier le délai d'expiration de la session HTTP exige que toutes les instances de JBoss EAP concernées soient redémarrées. Jusqu'à ce que cela soit fait, la valeur de timeout de session HTTP originale s'applique.
Le timeout de session HTTP peut être configuré à plusieurs endroits. Les voici par ordre de précédence :
  • Application - défini dans le fichier de configuration web.xml de l'application. Pour plus de détails, consulter Configure the HTTP Timeout per Application dans le Development Guide (Guide de développement).
  • Serveur - indiqué par l'attribut default-session-timeout. Cette configuration n'est disponible qu'à partir de JBoss EAP 6.4.
  • Valeur par défaut - 30 minutes.

Procédure 15.1. Configurer le timeout de session HTTP par la console de gestion

  1. Cliquer sur l'onglet Configuration, naviguer dans Subsystems, Web, puis dans l'élément de menu Servlet/HTTP.
  2. Cliquer sur l'onglet Global qui se trouve dans Servlet/HTTP Configuration.
  3. Cliquer sur l'option Edit.
  4. Saisir la nouvelle valeur pour le timeout de session par défaut Default session timeout.
  5. Cliquer sur le bouton Enregistrer.
  6. Recharger le serveur JBoss EAP

Procédure 15.2. Configurer le timeout de session HTTP par l'interface de commandes CLI.

Note

Ajouter le préfixe /host=HOST_NAME à la commande si vous devez appliquer les changements à un domaine géré.
  1. Indiquer la valeur du timeout de session HTTP désiré.
    /subsystem=web:write-attribute(name=default-session-timeout, value=timeout)
  2. Recharger le serveur JBoss EAP
    :reload