php - Destroy or unset session when user close the browser without clicking on logout -


संभव डुप्लिकेट:

मैं लॉगआउट.php में सभी सत्रों को नष्ट कर रहा हूं और जब उपयोगकर्ता लॉगआउट पर क्लिक करता है, तो उपयोगकर्ता लॉगआउट.एफ़पीपी पर क्लिक नहीं करता है, लेकिन सीधे ब्राउजर को बंद कर देता है। मैं सत्र को कैसे हटा सकता हूं ???

आप सत्र डेटा के लिए समाप्ति समय सेट कर सकते हैं, परीक्षण इसे प्रत्येक session_start से कॉल करें और सत्र समाप्त होने पर इसे समाप्त कर दें:

  session_start (); अगर (! Isset ($ _ सत्र ['EXPIRES']) $ $ _SESSION ['EXPIRES'] & lt; समय () + 3600) {session_destroy (); $ _SESSION = एरे (); } $ _SESSION ['EXPIRES'] = समय () + 3600;  

Comments