كيفية انتهاء صلاحية الصفحة في PHP عند تسجيل الدخول إلى المستخدم
سؤال
أرغب في انتهاء صفحتي السابقة عندما ينقر المستخدم النهائي على تسجيل خروج أو زر العودة من المتصفح.
المحلول
إذا قمت بتضمين هذا في الجزء العلوي من جميع صفحاتك ، فستتطلب من العميل دائمًا إعادة تحميل المحتوى ، مما يجعل الزهور الخلفي يطلب نسخة جديدة من الصفحة.
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
نصائح أخرى
يمكن أن يكون لديك بعض المشكلات مع زر استرداد المتصفح ، لأنه عند النقر فوق ، لا تُعد بعض المتصفحات ببساطة إعادة تحميل الصفحة من الخادم وتعرض الحالة السابقة للصفحة من ذاكرة التخزين المؤقت.
تدمير مفتاح الجلسة مع session_destroy();
لا تنتمي إلى StackOverflow