|
Guardar y leer Variables de Sesion |
|
|
|
martes, 08 de agosto de 2006 |
|
1.- Para PHP > 4.1.x y register_globals a ON o a OFF ... Preferentemente usar este método.
(en el ejemplo se asume que se propaga el SID automático ... ese parametro lo define la directiva de php.ini session.use_trans_sid = 1 (1 activado, 0 desactivado .. propagación manual).)
2.- Y el método tradicional: (PHP > 4.0.x .. register_globals a ON .. SID propagación automática)
Codigo:
1. ______________________________________________________
Guarda_variable.php
<?
session_start(); // incio de sesiones.
// Necesario cada vez que se lean
// o guarden variables de sesión.
$_SESSION['variable']="valor";
?>
lee_variable.php
<?
session_start(); // incio de uso de sesiones.
$variable=$_SESSION['variable']; // asignamos a $variable la
// variable de la session áctiva.
?>
2.______________________________________________
guarda_variable-php
<?
session_start(); // inicio sesiones.
session_register("variable"); // registrar $variable en session.
$variable="valor"; // El valor de la $variable se puede dar
// en cuanquier momento.
?>
Lee_variable.php
<?
session_start(); // inicio sesiones
// Se asume como global $variable.
// No distinguiendo si es de sesión o de otro metodo
// Si fallase el inico de session, una $variable
// entrando por GET podria ser considerado
// como la varaible de la sesión:
// lee_variable.php?variable=mi_valor_trampa
echo $variable;
?>
Fuente: tutores.org |