Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2005, 17:02
Avatar de CHILENOCES
CHILENOCES
 
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta Como destruir solo una sesion cuando tienes dos???

Hola bueno ya he posteado dos temas anteriores y los solucione yo al fin jejeje pero este si que no se me ocurre.

Tengo dos sesiones en dos archivos distintos
uno se llama sesion1.php y esta en el directorio /miweb/sesion1/

y el otro archivo se llama sesion2.php y esta en el directorio /miweb/sesion1/sesion2/

Ok hasta ahi todo bien.

El codigo de la sesion1.php resumido es:

Código PHP:
session_start(); 
    
session_register("autentificarse"); 
El codigo de la sesion2.php resumido es:
Código PHP:
    session_start(); 
    
session_register("autentificado"); 
Ok luego en cada directorio tengo un archivo llamado salir.php el cual en ambos casos contiene el siguiente codigo:
Código PHP:
// Inicio la sesión
session_start();
header("Cache-control: private"); // Arregla IE 6

 // descoloco todas la variables de la sesión
 
session_unset();

 
// Destruyo la sesión
 
session_destroy();
 
 
//Y me voy al inicio
 
header("Location: index.php");
   exit; 
El problema esta en que puedo estar logeado en ambas sesiones sin tener problemas entre ambas osea puedo estar en ambos directorios y ningun problema nada de nada. Pero cuando voy a hacer el logout (salir.php) termina las dos sesiones y ya no puedo seguir navegando en ninguna.

Mi pregunta es ¿Cómo puedo hacer el codigo para salir.php de tal forma que solo destruya una sesion y deje la otra activa ya que nadie le dijo que la destruyera?

Espero la explicación haya sido buena y logren ayudarme.

Saludos!!!!!
__________________
ChilenoCesar Looking for something new...