Hola,
quería hacer una pregunta y es la siguiente, ¿cuál es la mejor manera de mantener una sesión de usuario registrado?
Hago la pregunta porque he tenido un problema. Tengo 3 webs en mi servidor local donde hay usuarios que se registran y siempre utilizo una variable de sesión igual para comprobar que se logueó correctamente, una tal que así:
Código PHP:
$_SESSION['user']
Entonces he notado que si me logueo en una de mis webs, y accedo a otra, como todas están en "localhost" se cruzan los usuarios y detecta como que un usuario exclusivo de la "web 1" está logueado en la "web 2" o 3.
A lo mejor el problema podría no pasar de ahí, pero es que 2 de esas webs si comparten dominio y podría tener algún problema de funcionamiento en el servidor remoto.
Para más detalles, cuando se loguea un usuario hago esto:
Código PHP:
session_start();
$_SESSION['user'] = $nombre_usuario;
Y en cada página que compruebo su logueo simplemente:
Código PHP:
session_start();
if(isset($_SESSION['user']))
{
echo "Bienvenido, " . $_SESSION['user'];
}
¿Como podría evitar esos cruces?
Saludos.