in che punto della pagina devo posizionare session_destroy()?
la mia è una pagina HTML che all'interno uno script.
<html>
<head>
</head>
<body>
session_start() lo posiziono qui (giusto?)
....
</body>
Dove posiziono destroy?
in che punto della pagina devo posizionare session_destroy()?
la mia è una pagina HTML che all'interno uno script.
<html>
<head>
</head>
<body>
session_start() lo posiziono qui (giusto?)
....
</body>
Dove posiziono destroy?
session_start deve andare prima di ogni output html e session_destroy subito dopo
cmq per eliminare le variabili contenute in una sessione basta
$_SESSION=array();
in questo modo svuoti le variabili
![]()
la pagina deve essere con estensione .php
devi mettere session_start() prima del codice html.
Poi non avrebbe senso creare e distruggere la sessione nella stessa pagina.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
di solito il session_destroy() lo si usa in un log out
poi fai tu
sintassi corretta (come gia ti hanno detto)
questo è un esempio di logOut(.php)Codice PHP:<?php
session_start();
if (isset($_SESSION['nomesessione']))
{
session_unset(); // disabilita la sessione
session_destroy(); // distrigge la sessione
header("Location: Home.php"); // ridirezione sulla home senza la sessione attiva
}
else
{
header("Location: Errore.php");
}
/* Per cancellare una sessione prima si deve disabilita e poi si può distruggere*/
?>
--------------------------
questo è un esempoi di una pagina normale dove serve la sessione (pagina .php ovviamente)Codice PHP:<?php
session_start();
?>
<html>
...
</html>