Q tal bueno tengo una duda respecto a un codigo de validacion de usuario q me consegui, y no logro entender en su totalidad
he aki el mi codigo
Código PHP:
// Validando el usuario y clave
objBeanUsuario = objDaoUsuario.validarUsuario(sLogin, sClave);
// Verificando si existe el usuario
if (objBeanUsuario != null) {
// Esta parte del codigo no logro entenderla
if (request.isRequestedSessionIdValid()) {
HttpSession tempSession = request.getSession(false);
tempSession.invalidate();
System.out.println("la sesión estaba activa");
}
//Creando una sesion para el usuario
HttpSession session = request.getSession(true);
session.setAttribute("admusuario", objBeanUsuario.getUsuario());
// Se direcciona al menu principal
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/menu.jsp");
dispatcher.forward(request, response);
} else {
// No existe el usuario y envia mensaje de error al jsp validarUsuario
response.sendRedirect(
"validarUsuario.jsp?mensaje=datosIncorrectos");
}
el codigo dentro de "if (request.isRequestedSessionIdValid())" no lo logro entender claramente lo q ta haciendo ... en conjunto creo q verifica si hubo una sesion abierta x lo q se pinta en consola... pero no entiendo cada linea, menos lo q se comprueba en el "if" ...
estare agradecido si alguien q haya usado alguna vez un codigo parecido pudiera explicarme...
gracias....