tous déployables Le délai d'attente HttpSession
dans JBoss peut être fixé à trois niveaux différents:
- # 1 Pour modifier la valeur de délai d'attente par défaut pour chaque application Web:
Modifier la valeur par défaut de Web Deployer configuration de l'application wed: dans le web.xml
<session-config>
<session-timeout>30</session-timeout>
</session-config>
- # 2 Pour remplacer le délai d'attente par défaut
HttpSession
sur une base par webapp:
Ajouter les mêmes étiquettes que ci-dessus à WEB-INF/web.xml
. Voici la DTD pour plus d'explications:
<!--
The session-config element defines the session parameters for
this web application.
Used in: web-app
-->
<!ELEMENT session-config (session-timeout?)>
De https://developer.jboss.org/wiki/HttpSessionTimeout
L'élément expiration de la session définit l'intervalle expiration de la session par défaut pour toutes les sessions créées dans cette application web. Le délai d'expiration spécifié doit être exprimé en un nombre entier de minutes. Si le délai d'expiration est 0 ou moins, le conteneur ne doit jamais expirer. Utilisé dans: session config
<!ELEMENT session-timeout (#PCDATA)>
- # 3 Pour remplacer la valeur de l'application globale et web pour un seul client,
appel
HttpSession.setMaxInactiveInterval(int seconds)
quel timeout ..? – skaffman
propriété de délai d'expiration de la session. Comment jboss décide-t-il où vous jeter? lorsque votre session a expiré – Priyank
quel genre de timaud avez-vous? – stacker