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

Իրականացրեք նկարագրված ֆլեշ հաղորդագրությունները: Ստուգեք դրանց աշխատանքը: