Come Nome di una sessione in PHP

April 9

Una grande applicazione PHP è composto da più file PHP che funzionalità logicamente separata e fornire per facilitare l'interpretazione e la manutenzione. Tuttavia, quando un server Web carica un nuovo file PHP, inizia un nuovo programma da zero e perde i valori di eventuali variabili create dall'ex file PHP. Per memorizzare i dati e condividerli tra i file PHP in un'applicazione, si crea una sessione di PHP. Utilizzare il nome PHP di default per la sessione, o il nome della sessione da soli.

istruzione

1 Creare un nuovo file PHP con un editor. Ad esempio, digitare:

nano main.php

2 Chiamare la funzione "session_name" per impostare il nome della sessione e quindi chiamare la funzione "session_start" per creare la sessione. Ad esempio, digitare:

<? Php

session_name ( "MySession");

se die ( "Impossibile creare la sessione!") (session_start ()!);

3 Memorizzare i dati per l'utilizzo all'interno della sessione nella serie speciale "$ _SESSION". Reindirizzare il programma in un file PHP diverso. Ad esempio, digitare:

$ _SESSION [ "Id"] = $ form_input_id;

$ _SESSION [ "Email"] = $ form_input_email;

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

?>

4 Uscire l'editor e salvare il file. Creare un nuovo file PHP, "supplemental.php", con l'editor. Ad esempio, digitare:

nano supplemental.php

5 Chiamata "session_name" e poi "session_start" per continuare la sessione. Recuperare e in uscita i dati della sessione salvati dal file PHP precedente. Ad esempio, digitare:

<? Php

session_name ( "MySession");

se die ( "Impossibile continuare la sessione!") (session_start ()!);

$ Id = $ _SESSION [ "id"];

$ Email = $ _SESSION [ "e-mail"];

printf ( "<p> Il tuo id è% s </ p> <p> Il tuo indirizzo email è% s </ p>", $ id, $ e-mail);

?>

6 Uscire l'editor e salvare il file. Utilizzare un browser per navigare il file "main.php" ed eseguirlo per testare la logica del programma.

Consigli e avvertenze

  • I nomi sessione dovrebbe essere costituito da lettere e numeri unici, avere almeno una lettera e non contenere spazi.
  • Prendere ulteriori precauzioni, come l'utilizzo di cookie per memorizzare i dati della sessione, al fine di accertarsi che le informazioni memorizzate in una sessione è accessibile solo dall'utente che ha creato la sessione.