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!!!!!