Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2009, 15:16
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda sobre sesiones (DO NOT HIT ME)

El procedimiento debe ser el mismo ya sea estés usando sesiones o cookies. Igual debes tomarlas y verificar en la base de datos, y esto porque en variables de sesión no guardarás más que un id y tal vez la contraseña encriptada. Por lo tanto, en cada script debes comprobar estas dos variables y extraer de la bd las demás, como nombre de usuario, etc. Es lo ideal.

Por otro lado session_register() es obsoleto. Para crear variables de sesión simplemente usa el array $_SESSION:

Código PHP:
session_start();

// Para crear
$_SESSION['variable'] = "Valor";

// Para imprimir
echo $_SESSION['variable'];

// Para trabajar con ella, como por ejemplo en un if
if(isset($_SESSION['variable'])) {
    
// si
} else {
    
// no

La princiapl diferencia entre las sesiones y las cookies es que los datos de la sesión se guardan en sel servidor, mientras que las cookies son siempre guardadas en el cliente. Esto hace que los datos de una sesión sólo puedan ser modificados vía script de servidor, como PHP.