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
voici les techno utilisées:
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); } }
- Netbeans 8
- JSF2.2
- wildfly 8
Partager