Tema: Sesiones php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2014, 10:05
Picher
 
Fecha de Ingreso: noviembre-2004
Ubicación: ELche
Mensajes: 153
Antigüedad: 20 años
Puntos: 0
Exclamación Sesiones php

Hola a todos,

Estoy diseñando una aplicación a la que hay que acceder mediante un loggin. Hasta ahí todo bien.

Lo que quiero controlar es que si alguien hace el log, en el que se inicia una variable de session id_user_conected, y luego desde otra pesaña del navegador intentara hacer un log con otro usuario diferente no le dejara.

Lo que ocurre es que intento comprobar si la variable existe, y si lo hago desde otra pestaña del navegador me dice que no existe utilizando isset, pero sin embargo me cambia la variable de session al nuevo usuario registrado.
session_start();
//comprobamos si la sesión existe
if(isset($_SESSION['id_user_conected']))
{
if ($_SESSION['id_user_conected']!=$usuario)
{
//si la session ya esta iniciada con otro usuario lanzamos un mensaje de error de log
header("Location: index.php?error=4");
}else {
$_SESSION['id_user_conected'] = $usuario;
// acceso a la aplicacion
}
}


las variables de sesión no se guardan de forma global? es decir, el acceso desde cualquier pestaña del navegador, siempre que no sea otra ventana.


Gracias

Un saludo