Bonjour,

depuis que j'ai rajouté un filtre, je dois me logger avant de pouvoir consulter chaque page de mon application web.

pourtant le filtre doit récupérer le bean crée lors du loggin et ne pas me redemander le loggin.

voici le code du filtre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
 
        // Get the login from session attribute
        HttpServletRequest req = (HttpServletRequest) request;
        HttpSession session = req.getSession();
        //Loggin loggin = (Loggin) session.getAttribute("loggin");
        BeanLoggin beanLoggin = (BeanLoggin)session.getAttribute("beanLoggin");
 
 
        if ( beanLoggin==null || !beanLoggin.getTestLoggin() ) {
           String contextPath = ((HttpServletRequest)request).getContextPath();
            ((HttpServletResponse)response).sendRedirect(contextPath + "/faces/loggin.xhtml"); 
 
        }else{
            chain.doFilter(request, response);
        }    
 
    }
voici les techno utilisées:

- Netbeans 8

- JSF2.2

- wildfly 8