Hola: como la mayoria de algunos soy nuevo en jsp. Tengo un problema con la pagina que estoy desarrollando, ya que no cierra sesion, lo raro es que en especial no lo hace con el iexplorer, en cambio con FireFox lo valida y pareceria que si lo cierra. Estoy usando como IDE netbeans 5.5 y Tomcat, por el momento lo corro sobre el tomcat de netbeans.
Bueno aqui les mando mi codigo.
Index redirecciona a chequarlogueo, por lo que lo que hago en chequear logueo es:
<%
clsUsuarios gUsuario= new clsUsuarios(conexion.getConexion());
String usuarios =request.getParameter("txtusuario");
String contrasenia=request.getParameter("txtcontrasenia") ;
String tipopermiso = "";
String nombre="";
ResultSet resultado,resultado2;
//Validacion desde la BD
resultado =gUsuario.seleccionarPers(usuarios,contrasenia);
if (resultado.next()==true)//Si existe
{
resultado2 = gUsuario.mostrarDatos(resultado.getString("idperso nas"));
resultado2.next();
tipopermiso= resultado.getString("tipopermiso");
nombre= resultado.getString("apellido");
session = request.getSession(true);
session.setAttribute("usuarios",usuarios);
session.setAttribute("permiso",tipopermiso);
session.setAttribute("nombre",nombre);
response.sendRedirect("Menuprincipal.dwt.jsp");
}//fin del if si existe
//Caso contrario
else {
%>
<jsp:forward page="index.jsp">
<jsp:param name="error" value="Usuario y/o clave incorrectos. Vuelve a intentarlo."/>
</jsp:forward>
<%
}
Menuprincipal.dwt.jsp contiene:
<%
String usuarios = "";
String permiso="";
String nombre ="";
session = request.getSession(false);
if (session.getAttribute("usuarios") == null ){
%>
<jsp:forward page="index.jsp">
<jsp:param name="error" value="Es obligatorio identificarse"/></jsp:forward>
<%
} else {
usuarios = (String)session.getAttribute("usuarios");
permiso = (String)session.getAttribute("permiso");
nombre = (String)session.getAttribute("nombre");
}%>
y el cerrarsession.jsp:
session.invalidate();
que hago mal???