Flash-viestit PHP:ssä
Joskus uudelleenohjauksen yhteydessä on tarpeen välittää tietoa yhdeltä sivulta toiselle. Esimerkiksi jotta kohdesivulla voidaan näyttää käyttäjälle jotain tekstiä.
Tällaisia viestejä kutsutaan flash viesteiksi. Nimi on valittu, koska viestin tulee näkyä vain kerran, ja sivu päivittämällä se katoaa.
Toteutetaan kuvattu. Olkoon sivulla
page.php, jossa tallennamme istuntoon jonkin
viestin ja suoritamme uudelleenohjauksen toiselle sivulle:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Sivulla index.php näytetään viesti
ja poistetaan se istunnosta toistuvan
näyttämisen estämiseksi:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Toteuta kuvatut flash-viestit. Tarkista niiden toiminta.