ფლეშ შეტყობინებები PHP-ში

ზოგჯერ რედირექტის დროს საჭიროა გარკვეული ინფორმაციის გადაცემა ერთი გვერდიდან მეორეზე. მაგალითად, იმისათვის, რომ მომხმარებელს გამოვუტანოთ რაიმე ტექსტი სამიზნე გვერდზე.

ასეთ შეტყობინებებს ფლეშ შეტყობინებები ეწოდება. ეს სახელწოდება აირჩა იმიტომ, რომ შეტყობინებამ მხოლოდ ერთხელ უნდა გამოიჩინოს თავი და გვერდის განახლებისას გაქრეს.

მოდით, განვახორციელოთ აღწერილი. დავუშვათ, რომ გვერდზე page.php ჩვენ ვწერთ სესიაში გარკვეულ შეტყობინებას და ვასრულებთ რედირექტს სხვა გვერდზე:

page.php<?php
  session_start();
  
  $_SESSION['flash'] = 'message';
  header('Location: index.php');
  die();
?>

გვერდზე index.php გამოვიტანოთ შეტყობინება და წავშალოთ იგი სესიიდან განმეორებითი ჩვენების თავიდან ასაცილებლად:

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

განახორციელეთ აღწერილი ფლეშ შეტყობინებები. შეამოწმეთ მათი მუშაობა.