قُلِ الْحَمْدُ لِلَّهِ وَسَلامٌ عَلَى عِبَادِهِ الَّذِينَ اصْطَفَى آللَّهُ خَيْرٌ أَمَّا يُشْرِكُونَ
درسٌ فيِ مسألة التأكد منْ أنَ الجلسة مازالتْ مفتوحة ، يعنيِ أَنهاَ لمْ تُدمَرْ بعدْ ،الأمر سيكون للنسخة التالية 5.4.0 فما فوق .
إذن هنا نستعمل دالة تسمى session_status ، و التي الغرض منها التأكد من حالة الجلسة .
echo session_status();
سيعود الأمر كالتالي :
- الجلسة معطلة = 0
- الجلسة غير موجودة = 1
- الجلسة نشيطة = 2
الآن نعود لكيفية التعامل مع الدالة ، نريد التأكد مثلا من أن الجلسة نشطة فنكتب السطور التالية:
if (session_status() == PHP_SESSION_ACTIVE) {
echo "Session is Active";
}
نكتب أنه إذاكان ناتج الدالة يساوي الثابت PHP_SESSION_ACTIVE أظهر لي النص التالي Session is Active أو يمكن إستعمال الدالة بالشكل التالي أيضاً :
if (session_status() == 2) {
echo "Session is Active";
}
يعني نضع مكان الثابت PHP_SESSION_ACTIVE القيمة 2 التي تشير إلى أن الجلسة نشيطة .
المصدر :
التعليقات