OVH Cloud OVH Cloud

struts et les sessions

1 réponse
Avatar
Lam
slt,
j'ai un pb avec struts et la gestion des sessions
je voudrais gerer ca comme ceci :

dans mon execute :

HttpSession session = request.getSession(false);
if (session == null) {
log.info("Pas de session");
errors.add("login", new ActionMessage("errors.login.required"));
token = FAIL_MAPPING;

} else {

...
}

return mapping.findForward(token);
}

dans le web.xml :

<!-- Session Timeout Information in Minutes -->
<session-config>
<session-timeout>15</session-timeout>
</session-config>

je supprime le cookie jsession, et au niveau des logs :

INFO: Sessionorg.apache.tomcat.facade.HttpSessionFacade@948069

et mon cookie jsession a ete recree
je vois pas trop comment ca se fait

qq'un a une idee ?

merci

1 réponse

Avatar
Eric Georges
Pour fonctionner Struts à besoin d'une session, il recrée donc une session
dès que celà est nécessaire. La seul solution est de gérer son jeton pour
gérer l'état de la session de l'utilisateur au sein de l'application.

Eric Georges.

"Lam" a écrit dans le message de news:


slt,
j'ai un pb avec struts et la gestion des sessions
je voudrais gerer ca comme ceci :

dans mon execute :

HttpSession session = request.getSession(false);
if (session == null) {
log.info("Pas de session");
errors.add("login", new ActionMessage("errors.login.required"));
token = FAIL_MAPPING;

} else {

...
}

return mapping.findForward(token);
}

dans le web.xml :

<!-- Session Timeout Information in Minutes -->
<session-config>
<session-timeout>15</session-timeout>
</session-config>

je supprime le cookie jsession, et au niveau des logs :

INFO:

et mon cookie jsession a ete recree
je vois pas trop comment ca se fait

qq'un a une idee ?

merci