Boa tarde
Tenho uma aplicação utilizando struts, postgresql, tomcat, windows
Faziamos a autenticação dos usuarios usando o tomcat para controlar.
mas ficavamos muito presos aos arquivos xml, entao resolvemos controlar nos mesmo isso na aplicação.
o problema esta na hora de derrubar a sessao
esse é um arquivo .jsp q chamamos qdo o usuario clica em sair
<%
Cookie[] cookies = request.getCookies();
if (cookies != null)
for(int i = 0 ; i < cookies.length ; i++)
cookies[i].setMaxAge(0);
request.getSession().invalidate();
response.sendRedirect("/ame7");
%>
mas ele nao esta saindo da aplicação , volta a pagina principal como se ja tivesse se logado novamente
a action q é chamada qdo é feito o login é essa.
public class LoginAction extends Action{
public ActionForward execute (ActionMapping mapping, ActionForm form, HttpServletRequest req,
HttpServletResponse res) throws Exception {
String responseAction = "sucesso";
String user = req.getParameter("user");
String password = req.getParameter("password");
UsuarioDAO userDao = new UsuarioDAO();
Usuario usuarioForm = (Usuario) userDao.get(user);
if( user.equals( usuarioForm.getLogin()) || password.equals(usuarioForm.getSenha()) ){
System.out.println(usuarioForm.getLogin()+ "," + usuarioForm.getSenha());
}
HttpSession session = req.getSession();
session.setAttribute("user", user);
session.setAttribute("password", password);
return mapping.findForward(responseAction);
}
alguem poderia fazer alguma critica, q possa me ajudar a resolver esse problema
grato pela atenção
Denis