Struts 2 Délai D'Expiration De Session
Je suis nouveau à jambes de force. Je suis à l'aide de Struts2. Svp quelqu'un peut me dire comment redirigera automatiquement vers la page jsp après la Session Timeout.
Vous devez vous connecter pour publier un commentaire.
Eh bien, Vous devez créer un moyen de vérifier si la session a expiré ou n'est pas depuis le Navigateur n'a aucun moyen de savoir si la Session a expiré ou n'est pas.
Vous avez besoin d'avoir étapes suivantes
Définir le temps de session dans votre web.xml comme.
L'un des moyen facile de contourner Struts2 est de créer un Intercepteur et de vérifier la validité de Session et si la session a expiré, vous pouvez rediriger l'utilisateur vers votre page jsp.Voici un aperçu rapide d'un échantillon de l'intercepteur
Intercepteur
Enfin, vous devez dire à Stuts2 que vous souhaitez utiliser cet intercepteur en la déclarant dans struts.xml fichier
struts.xml
Maintenant tous vous avez besoin pour utiliser cette pile dans la déclaration de vos actions
La Configuration D'Action
alternative, vous pouvez déclarer un résultat global pour
*session*
de sorte que l'utilisation sera redirigé vers la même page à l'échelle mondiale.De façon à l'extérieur Struts2 vous avez la possibilité de créer un Filtre de Servlet et peut vous placer session de code de vérification de l'intérieur du filtre.Tout ce que vous devez impliment
javax.servlet.Filter
interfaceSession De Vérification Du Filtre
Pour redirection Automatique vers le vous devez garder sur la vérification de la session par une sorte d'appel Ajax
À automatially rediriger vous auriez besoin de faire une requête Ajax pour voir si la session contient toujours une valeur connue. Si la session a expiré, il sera invalidé par le conteneur, et quelque chose comme une
currentUser
objet ne sera plus dans la session.Que si l'objet n'existe plus, votre appel Ajax serait de retour, soit un drapeau, une URL de redirection, etc. et l'Ajax
success
méthode serait de vérifier, cependant, vous signal qu'ils ont besoin d'être redirigé, et la fenêtre de localisation sur une constante, ou la redirection d'URL et la valeur retournée par l'appel Ajax.