En mi localhost creo una sesión para loguearme en un sitio, las clásicas variables de nombre de usuario, etc...
Cuando abro otro sitio (también en localhost) el sitio actual aparece como logueado porque en la otra página que está abierta también estoy logueado.
Para las sesiones hice esta clase
Código PHP:
session_start();
class Login{
function loguear($usuario,$password){
include("conexion.php");
$cn=new Conexion();
if (!$cn->conectarse()) return false;
$d=$cn->ejecutar("SELECT usuario, password, rol FROM usuarios WHERE usuario ='".$cn->escapar($usuario)."' AND password='".$cn->escapar($password)."' LIMIT 1;");
if (!$d) return false;
$_SESSION['usuario']=$d[0]['usuario'];
$_SESSION['logueado']=true;
$_SESSION['rol']=$d[0]['rol'];
return true;
}
function logueado(){
if ((isset($_SESSION['logueado'])) && !empty($_SESSION['usuario'])) return true;
return false;
}
}
Gracias.