printemps de sécurité d'expiration de la session

- Je utiliser le Printemps de Sécurité 3 dans mon JSF2 webapp.

J'ai une règle de sécurité à fournir délais d'expiration de session:

<session-management invalid-session-url="/faces/paginas/autenticacion/login.xhtml?error=1" />

De sorte que lorsque la session a expiré et que l'utilisateur clique sur un lien, il est redirigé vers la page de connexion. Dans cette page, j'ai vérifier l'erreur param, et afficher un message à l'utilisateur indiquant que la session a expiré.

Mais j'ai 2 problèmes:

(1) Lorsque j'démarrage de l'application la première fois (il essaye de montrer la page d'accueil), je suis redirigé vers la page de connexion en disant session a expiré. Je pense que cela peut être dû au fait que la 1ère fois que vous exécutez l'application, la session est une nouvelle, et de la Sécurité Printemps peut-être "pense" il a expiré (ne fait pas la distinction entre une nouvelle session et un délai d'attente).

(2) Si la session a expiré pour les utilisateurs anonymes (pas encore authentifié), je suis redirigé vers la page de login timeout trop. Je ne veux pas ce comportement pour les utilisateurs non authentifiés, je veux juste vérifier les délais d'attente pour les utilisateurs authentifiés.

Comment puis-je remédier à ces deux problèmes?

Vous en remercie d'avance.

OriginalL'auteur choquero70 | 2012-01-23