06 May 2008
Variables de Sesión en PHP - $_SESSION
Las variables de sesión son una herramienta muy importante y potente a la hora de codificar grandes sitios, nos permite tener información almacenada de cada usuario, teniendo asi la oportunidad de recuperar ciertos datos sin la necesidad de mostrar variables en el URL ni cosas raras, es algo asi como una cookie (incluso su funcionamiento es parecido).
Es importante destacar que estoy usando para este tutorial el apache con REGISTER_GLOBALS en OFF, ya que con el valor ON las cosas cambian un poquito, pero siempre se recomienda por seguridad tenerlo en OFF.
Bien!, empecemos.
Para dar inicio al uso de las variables de sesión es necesario dar la instrucción de eso, para esto usamos:
-
/* iniciamos la sesion ANTES de cualquier salida html */
-
Como dice en el código, el session_start(); debe ir ANTES de cualquier salida HTML. Un error comun es poner esta linea despues del <html>, mal!!!, porque ahí ya se han enviado las cabeceras (esto también se da en las cookies).
Bien, habiendo iniciado el uso de variables de sesión, es cuestión de empezar a darle valores, como se hace esto?, como en cualquier variable. Incluso notaran que la variable sesión tiene forma de arreglo (Array).
-
/* Le ingresamos un valor de 1 a una variable de session
-
llamada carga y la mostramos */
-
-
$_SESSION['carga'] = 1;
-
bien, como verán no hay nada raro en esto, la variable de sesion se puede manejar como cualquier otra variable (Recuerden, cuando REGISTER_GLOBALS esta en ON es otra cosa).
Ahora, para terminar, vamos a comprobar si la variable de sesion "carga" esta seteada o no
Bueno espero que les haya sido útil!!
Posteado en Programación, Tutoriales
