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']);
}
?>
वर्णित फ्लैश संदेश लागू करें। उनके काम की जाँच करें।