Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/06/2005, 15:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Estas confundido ..

Una sesión es como un "contenedor" de variables (de cualquier tipo) .. el nombre que le puedas dar a la "sesión" en si (su "contenedo") da igual en principio (de hecho PHP si no se lo indicas le dá uno por defecto: PHPSESSID o similar, se configura en tu php.ini)

Si quieres darle un nombre de sesión a tu "sesión" (valga la rebundancia) .. OK, pero se usa la función session_name() -antes- de session_start().

$_SESSION será un array (asociativo) donde cada elemento de esta será equivalente a tu "variable de sesión" para que metas valores en el .. Ejemplo:

Código PHP:
<?
session_name
('usuarios');
session_start();
$nivel="blablabla";
$_SESSION['nivel_usuario']=$nivel
// redireccionar a donde sea ..
?>
<a href="dos.php">pasar a dos.php</a>
En los sub-siguientes scripts que desees usar esa variable de sesión: "nivel_usuario" tienes (ya que en tu caso defines nombre de sesión) usar el mismo:

dos.php
Código PHP:
<?
session_name
('usuarios');
session_start();
echo 
$_SESSION['nivel_usuario']; 
// redireccionar a donde sea ..
?>
Un saludo,