Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 3 da Aula 6 - Manipulando cookies existentes

O meu codigo final ficou assim, mas funciona sem problemas:

@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse resp = (HttpServletResponse) response;

        String usuario = getUsuario(req, resp);
        System.out.println("Usuário " + usuario + " acessando a URI " + req.getRequestURL());
        chain.doFilter(request, response);
    }

    private String getUsuario(HttpServletRequest req, HttpServletResponse resp) {
        Cookie cookie = new Cookies(req.getCookies()).buscaUsuarioLogado();
        if (cookie == null)
            return "<deslogado>";
        cookie.setMaxAge(10 * 60);
        resp.addCookie(cookie);
        return cookie.getValue();
    }

Sera que esta errado?

2 respostas
solução!

Se seu código esta funcionando, então na pratica, ele não esta errado ;) rsrsrs.

Mas no geral, não tem muito (pra não dizer nada) o que mudar no seu código agora.

Abraços

ao meu ver esta funcionando sim mas no momento, esta tudo ok para o nivel do curso.