Hola a todos, tengo un calentamiento de cabeza con las sesiones que me esta dejando seco.
yo creo la sesion mediante Httpsesion y me logea cuando le da la gana. pero el principal problema es que he puesto un codigo de validacion en una paguina, para que solo entren logeados, y me detecta el valor null de sesion como un usuario!!. y por lo tanto se logea igual. aqui os pongo el codigo en cuestion.
Código PHP:
<%
HttpSession sesion = request.getSession(false);
if(sesion==null){
System.out.print("Sesion Vacia");
%>
LA SESION ESTA VACIA
<!-- <SCRIPT> open("entrar.jsp","_parent");</SCRIPT> -->
<%} else{%>
Bienvenido <b><%=sesion.getAttribute("usuario")%></b> <%}%>
con El codigo de cerrar sesion me pasa otro tanto, le pongo una condicion de que si es distinto de null que borre la sesion, y reconoce el valor null como una sesion mas.
Código PHP:
<%
HttpSession sesion = request.getSession(false);
if(sesion!=null){
session.invalidate();
System.out.println("sesion cerrada");%>
<script language="javascript">open("entrar.jsp","_parent");</script> <%}%>
a ver si me podeis resolver la duda, porque no se que hacer ya
saludos