Oi pessoal.
Alguém já trabalhou com cookie no Struts?
Tenho um sistema de login que é o seguinte:
O cliente coloca o usuário e a senha,é feita uma pesquisa no Banco de Dados e se aquele usuário existe é setado um atributo de session que é o username e recuperado na página para o usuário ver.
Como faz para gravar o username em um cookie para da próxima vez que ele acessar a aplicação da máquina dele já estar logado automaticamente?
Entao, trabalhar com cookie nao é do Struts e sim do jee…
acredito que vc faz a validacao do usuario logado ou nao via filtro, se for assim, entao toda vez vc deverá validar o cookie para saber se o usuário ja acessou sua pagina,
pra gravar um cookie ou recuperar vai ai:
public static String getValue(String key, Cookie[] cookies){
if(cookies!=null){
for(Cookie cookie:cookies){
if(cookie.getName().equals(key)){
return cookie.getValue();
}
}
}
return null;
}
public static void setCookie(String cookieName,String cookieValue, HttpServletResponse response){
Cookie cookie = new Cookie(cookieName, cookieValue);
cookie.setMaxAge(31536000); //Expiracao do cookie em millis
response.addCookie(cookie); //Adiciona o cookie propriamente
}
Obrigado amigo.
Agora vout tentar implementar