Flash μηνύματα σε PHP

Μερικές φορές κατά τη διάρκεια μιας ανακατεύθυνσης χρειάζεται να μεταφέρουμε κάποιες πληροφορίες από τη μια σελίδα στην άλλη. Για παράδειγμα, για να εμφανίσουμε στη σελίδα προορισμού κάποιο κείμενο για τον χρήστη.

Τέτοια μηνύματα ονομάζονται flash μηνύματα. Αυτό το όνομα επιλέχθηκε γιατί το μήνυμα θα πρέπει να εμφανιστεί μόνο μία φορά, και να εξαφανιστεί upon refresh της σελίδας.

Ας υλοποιήσουμε τα παραπάνω. Ας υποθέσουμε ότι στη σελίδα page.php γράφουμε στο session ένα μήνυμα και εκτελούμε ανακατεύθυνση σε άλλη σελίδα:

page.php<?php
  session_start();
  
  $_SESSION['flash'] = 'μήνυμα';
  header('Location: index.php');
  die();
?>

Στη σελίδα index.php θα εμφανίσουμε το μήνυμα και θα το διαγράψουμε από το session για να αποφύγουμε την επανεμφάνισή του:

index.php<?php
  session_start();
  
  if (isset($_SESSION['flash'])) {
    echo $_SESSION['flash'];
    unset($_SESSION['flash']);
  }
?>
Задание 1

Υλοποιήστε τα περιγραφόμενα flash μηνύματα. Ελέγξτε τη λειτουργία τους.