Destroy session when the User leaves the plage

السلام عليكم

انا اعمل على موقع للاعلانات المبوبة

عند قيام المستخدم بوضع اعلان يقوم الموقع بانشاء session لحفص المعلومات قبل تسجيلها في قاعدة البيانات.انا لبحث عن طريقة لحذف ال session عند مغادرة المستخدم الصفحة دون اكمال انشاء الاعلان لى التخلص من البينات المسجلة في session هل هناك حل بلغة الjavascript window.onbeforeunload

ارجو المساعدة وشكرا


يمكنك استخدام الحدث window.onbeforeunload حيث يتم عمل trigger لهذا الحدث عندما تكون الصفحة أو المتصفح على وشك الإغلاق. يمكنك عندها أن تقوم بحذف العناصر التي تريدها من ال sessionStorage أو حذف جميع محتوياتها

$(window).on("beforeunload", function() {
  sessionStorage.removeItem('item'); 
  // sessionStorage أو لحذف جميع محتويات 
  sessionStorage.clear()
});