यह संभव है कि जब उपयोगकर्ता साइन आउट करता है तो मैं PHP सत्रों को ठीक से हटा नहीं रहा हूं। मैंने देखा है कि यदि मैं ब्राउजर बंद किए बिना साइन आउट करता हूं और साइन इन करता हूं, तो सत्र आईडी नहीं बदली जाती है, लेकिन अगर मैं साइन आउट करता हूं, ब्राउज़र विंडो बंद करता हूं, एक नया खोलता हूं और साइन इन करता हूं, तो सत्र आईडी अलग होगी । क्या मुझे कुछ अलग करने की ज़रूरत है या यह सामान्य व्यवहार है? मैं तीन साल तक एक ही प्रक्रिया का उपयोग कर रहा हूं लेकिन हाल ही में कुछ ऐसा हुआ जो मुझे लगता है कि शायद मुझे कुछ अलग करने की ज़रूरत है।PHP सत्र को कैसे हटाएं?
जब कोई साइन आउट क्लिक करता है तो मैं मूल रूप से क्या करता हूं।
<?php
session_start();
if(isSet($_SESSION['FacID']))
$facID = $_SESSION['FacID']; //Want to re-instate this after we destroy the session.
unset($_SESSION);
session_destroy();
if(isSet($_SESSION['FacID']))
$_SESSION['FacID'] = $facID;
?>
तो तथ्य यह है कि एक ही सत्र आईडी (यदि ब्राउज़र बंद नहीं है) एकाधिक उपयोगकर्ताओं के लिए उपयोग किया जा रहा है वास्तव में कोई मुद्दा नहीं है? – user39653
चूंकि सत्र आईडी की सीमित संख्या है, इसलिए कई उपयोगकर्ताओं के लिए प्रत्येक आईडी का उपयोग किया जा रहा है। उनका पुन: उपयोग करना कोई समस्या नहीं है। –