Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2010, 09:58
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Duda sobre sesiones PHP

Buenas a todos:

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
    
}
?>
Cuando el usuario se logea por primera vez coloco la variable de sesion "s_state" a on y lo compruebo en todas las páginas que visita y a las que solo se puede acceder siendo usuario registrado.

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?