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>      <%}%> 
   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>      <%}%> 
   saludos
 
