Tecnología

Inicio

Cómo nombrar una sesión en PHP

Una gran aplicación PHP consiste en múltiples archivos PHP que lógicamente funcionalidad independiente y proveen una más fácil interpretación y mantenimiento. Sin embargo, cuando un servidor Web carga un nuevo archivo PHP, comienza un nuevo programa desde cero y pierde los valores de las variables creadas por el antiguo archivo PHP. Para almacenar datos y compartirlos entre los archivos PHP en una aplicación, se crea una sesión de PHP. Utilice el nombre de PHP por defecto para la sesión, o el nombre de la sesión de sí mismo.

Instrucciones

1 Crear un nuevo archivo PHP con un editor. Por ejemplo, escriba:

main.php nano

2 Llame a la función "session_name" para establecer el nombre de la sesión y luego llamar a la función "session_start" para crear la sesión. Por ejemplo, escriba:

<? Php

session_name ( "MySession");

si die ( "No se pudo crear la sesión!") (session_start ()!);

3 almacenar datos para su uso dentro de la sesión en la matriz especial "$ _SESSION". Redirigir el programa a un archivo PHP diferente. Por ejemplo, escriba:

$ _SESSION [ "Id"] = $ form_input_id;

$ _SESSION [ "Email"] = $ form_input_email;

header ( "Location: http://www.example.com/supplemental.php");

?>

4 Salir del editor y guardar el archivo. Crear un nuevo archivo PHP, "supplemental.php," con el editor. Por ejemplo, escriba:

supplemental.php nano

5 Llamar "session_name" y luego "session_start" para continuar la sesión. Recuperar y dar salida a los datos de la sesión guardada por el archivo PHP anterior. Por ejemplo, escriba:

<? Php

session_name ( "MySession");

si die ( "No se pudo continuar la sesión!") (session_start ()!);

$ Id = $ _SESSION [ "id"];

$ Email = $ _SESSION [ "email"];

printf ( "<p> Su ID es% s </ p> <p> Su correo electrónico es% s </ p>", $ id, $ correo electrónico);

?>

6 Salir del editor y guardar el archivo. Utilice un navegador para navegar hasta el archivo "main.php" y ejecutarlo para poner a prueba la lógica del programa.

Consejos y advertencias

  • nombres de sesión debe consistir en letras y números solamente, tener al menos una letra y no contener ningún espacio.
  • Tomar precauciones adicionales, tales como el uso de cookies para almacenar datos de la sesión, con el fin de asegurarse de que la información almacenada en una sesión sólo se accede por el usuario que creó la sesión.