Tecnología

Inicio

Cómo utilizar las sesiones de PHP

Cómo utilizar las sesiones de PHP


El lenguaje de programación PHP Hypertext Preprocessor (PHP) puede almacenar variables de usuario a través de varias páginas web en las variables de sesión. Esta capacidad es muy útil para los sitios web que requieren el registro y la pertenencia, lo que permite a los usuarios permanecer conectado, incluso cuando salen de la página web. Las variables de sesión son también una forma conveniente de mantener la información de usuario en mano a través de varias páginas web, permitiendo a los usuarios visitan de otros usuarios páginas de perfil, comentario y valoración sin volver a introducir la información de pertenencia.

Instrucciones

1 Incluir la siguiente secuencia de comandos en cada archivo PHP que desea procesar las variables de sesión: session_start ();

2 Crear una variable de sesión utilizando la siguiente secuencia de comandos con el fin de comenzar a insertar variables en una sesión de usuario: $ _SESSION [ 'x'];

Esa escritura declara una variable de sesión con el nombre de "x". Reemplazar "x" con un nombre que describe la variable que se desea que almacene.

3 Almacenar una variable local en la variable de sesión utilizando el script $ _SESSION [ 'x'] = y;

Reemplazar "y" en el script con el nombre de una variable local que espera almacenar dentro de la variable de sesión. Para almacenar la identificación en el perfil de un usuario en una variable de sesión, por ejemplo, se podría escribir: $ _SESSION [ 'user_id'] = 11 ;.

4 Recuperar y variables de sesión proceso. Las variables de sesión se pueden utilizar como variables de PHP normales, locales. Para hacer referencia a ellos, utilizar esta secuencia de comandos en la que "x" es el nombre predefinido de la variable de sesión: $ _SESSION [ 'x'];

Consejos y advertencias

  • Con el fin de recuperar una variable de sesión, un archivo PHP debe llamar a la función session_start () antes de intentar hacer referencia a la variable de sesión almacenada desde otra página.