Bonjour !

Tout neuf sur JSF (et JEE en général), je développe une application web où l'on a besoin d'être identifié pour accéder à son espace perso.

J'ai donc des pages jsp qui communiquent avec un controlleur JSF tel que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
@ManagedBean
@SessionScoped
public class ClientController extends AbstractController implements Serializable {
 
    @EJB
    private ClientFacadeLocal clientBean;
 
    private Client client = new Client();
 
(...)

Par ailleurs, mon controlleur lui même communique avec mon Stateless Bean lié à une ou plusieurs entités (JPA).

Donc pas de problème pour se connecter, pas de problème pour se déconnecter.


Mes soucis sont les suivants :
  1. si je suis connecté depuis trop longtemps à mon compte et que je recharge la page, j'ai alors perdu ma session. Comment détecter la perte de session, et rediriger vers ma page "login.jsp"
  2. si je ne suis pas connecté à mon compte et que je saisi l'URL directement, comment rediriger vers la page d'identification "login.jsp"


Voilà.. je vois remercie d'avance !