ფლეშ შეტყობინებები PHP-ში
ზოგჯერ რედირექტის დროს საჭიროა გარკვეული ინფორმაციის გადაცემა ერთი გვერდიდან მეორეზე. მაგალითად, იმისათვის, რომ მომხმარებელს გამოვუტანოთ რაიმე ტექსტი სამიზნე გვერდზე.
ასეთ შეტყობინებებს ფლეშ შეტყობინებები ეწოდება. ეს სახელწოდება აირჩა იმიტომ, რომ შეტყობინებამ მხოლოდ ერთხელ უნდა გამოიჩინოს თავი და გვერდის განახლებისას გაქრეს.
მოდით, განვახორციელოთ აღწერილი. დავუშვათ, რომ გვერდზე
page.php ჩვენ ვწერთ სესიაში გარკვეულ
შეტყობინებას და ვასრულებთ რედირექტს სხვა გვერდზე:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
გვერდზე index.php გამოვიტანოთ შეტყობინება
და წავშალოთ იგი სესიიდან განმეორებითი
ჩვენების თავიდან ასაცილებლად:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
განახორციელეთ აღწერილი ფლეშ შეტყობინებები. შეამოწმეთ მათი მუშაობა.