Me esta surgiendo una pequeña duda con las sesiones.
Hasta ahora me va funcionando pero no se si lo estoy haciendo de la forma mas correcta, tiene que ver con pasar el id de la sesión o del usuario en la URL.
Como digo hasta ahora me funciona pero no estoy pasando nada en la URL.
Quiero decir, el usuario se logea, accede a sus datos personales, puede navegar por la web sin problemas y puede cerrar la sesión en cualquier momento... que funciona.
Utilizo el siguiente código en cada página para saber si el usuario que esta accediendo al apartado esta logeado o no.
Código PHP:
<?php
//Obtención de los datos del usuario logeado.
if ($_SESSION['s_state'] == "on"){
echo "Usuario: ".$_SESSION['s_username']." ".$_SESSION['s_usersurname']."";
?>
<div class="botonAcceso"><a href="user-skill.php"><img src="imagenes/miPerfil.jpg" onmouseover="this.src='imagenes/miPerfilOn.jpg'" onmouseout="this.src='imagenes/miPerfil.jpg'"/></a></div>
<div class="botonAcceso"><a href="logout.php"><img src="imagenes/cerrarSesion.jpg" onmouseover="this.src='imagenes/cerrarSesionOn.jpg'" onmouseout="this.src='imagenes/cerrarSesion.jpg'"/></a></div>
<?php
}else{
?>
<script>redireccionarRestringido();</script>
<?php
}
?>
Mi duda surge cuando hay mas de un usuario al mismo tiempo logeado... como se identifica cada usuario?
Tengo variables de sesión distintivas como puede ser el email pero no las estoy utilizando para nada...
Tengo que utilizar el envio de datos a través de la URL?