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']);
}
?>
Իրականացրեք նկարագրված ֆլեշ հաղորդագրությունները: Ստուգեք դրանց աշխատանքը: