Tecnología

Inicio

Cómo crear y utilizar $ _SESSION en PHP

En pocas palabras, $ _SESSION es un tipo de variable utilizada en el lenguaje de programación PHP para almacenar información en una página web a través de múltiples páginas Web. Es una variable "superglobal", lo que significa que el valor asignado a la misma está disponible para todas las partes del programa. Cuando un usuario se conecta a un sitio web PHP, se crea una sesión y la información acerca del visitante se almacena en la super $ _SESSION. Cada navegador que se conecta al sitio se le asigna un identificador de sesión único cuando $ _SESSION se llama. La comprensión de cómo funciona este autoglobales pueden ayudarle a hacer un uso eficiente de la misma en el código del programa PHP.

Instrucciones

1 Crear un par de páginas Web en el ordenador o el uso de la interfaz del editor HTML en su servidor Web. Usted necesitará por lo menos dos páginas de este proyecto de aprendizaje. En la parte superior de cada página en el que desea usar $ _SESSION información, escriba la línea siguiente antes de cualquier otro código:

session_start ();

Debe poner este código al principio de la página antes que cualquier salida o tendrá que llegar el mensaje, "Advertencia: session_start () [function.session de inicio]: No se puede enviar limitador de caché de sesión - cabeceras ya enviado (la producción se inició en ... "seguido por el nombre de su archivo.

2 Almacenar algunos datos de la sesión escribiendo el siguiente código en su primera página web, después de la instrucción $ _SESSION:

session_start ();
if (! isset ($ _ SESSION [ 'count'])) {
$ _SESSION [ 'Count'] = 0;
}
else {
$ _SESSION [ 'Count'] ++;
}
echo $ _SESSION [ "count"];

Este código indica a PHP para iniciar la sesión, y si el valor de la variable "Count" es cero, se incrementa en uno.

3 Cargue la segunda Web en el editor de texto o HTML. Después de la declaración inicial de $ _SESSION en la primera línea del archivo, escriba el siguiente código:

session_start ();
echo $ _SESSION [ "count"];

Esto abre una sesión utilizando la super $ _SESSION y muestra el valor de la variable "contar", que se incrementa cada vez que una página con el código del contador en el paso 2 se carga en el navegador del usuario.

Consejos y advertencias

  • Recuerde que debe declarar "session_start ()" en la parte superior de cada página que utilizará sesiones y no incluyen ninguna salida antes de esta declaración.