Je pense que ce que vous devez faire dans cette situation est de créer une fonction globale qui vous permet de "casser" la boîte de dialogue (que je suppose utiliser un iframe ...). Ainsi, par exemple, dans votre page JSP, vous pouvez créer une fonction telle que:
FrameBreakout = function(url) {
document.location.href = url;
};
Et quand vous restituez la réponse pour la page de connexion, faire quelque chose de similaire à:
if (parent && parent.FrameBreakout)
{
parent.FrameBreakout("/login.jsp");
}
Lorsque ce code s'exécute dans l'iframe (c'est la raison pour laquelle nous vérifions d'abord l'objet parent) cela va rediriger le document externe.
C'est juste un modèle vraiment, mais devrait vous conduire dans la bonne direction ...
J'ai essayé, mais en raison d'un style différent de la mise en œuvre n'a pas été en mesure de vérifier comme ça, j'ai utilisé, jquery-idleTimeout.js: Plus d'informations à ce sujet peut être trouvé @ http://philpalmieri.com/2009/09/jquery-session-auto-timeout- avec-invite / – Vivek