PDA

View Full Version : مشکل با پاک نشدن سشنای ذخیره شده در دیتابیس



saeed-71
جمعه 23 خرداد 1393, 15:07 عصر
سلام.

بعضی از کاربرا موقع خروج دگمه خردوج رو نمیزنن و مرورگر رو میبندن و ...
منم سشنا رو تو دیتابیس ذخیره میکنم.
این سشنا تو دیتابیس باقی میمونن باید چیکار کنم؟

ravand
جمعه 23 خرداد 1393, 21:40 عصر
ببین با متد unload() می تونی پاکشون کنی؟

saeed-71
جمعه 23 خرداد 1393, 23:20 عصر
چجوری دقیقا؟

ravand
شنبه 24 خرداد 1393, 08:29 صبح
<script src="jquery.min.js"></script> <script>
$(window).unload(function() {

$.ajax({
async: false,
type: "GET",
url: 'http://localhost/Delete.php',
data: "id=" + "48",
success: function(data){
alert(data);
}
});
});
</script>

MMSHFE
شنبه 24 خرداد 1393, 11:10 صبح
البته این روش اگه جاوا اسکریپت کلاینت غیرفعال شده باشه، کار نمیکنه. بهتره سمت سرور یک اسکریپت داشته باشین که هر از گاهی اجرا میشه (با Cron یا هر روش دیگه) و سشنهای منقضی شده رو حذف میکنه.

tux-world
شنبه 24 خرداد 1393, 13:47 عصر
یه راهی هم که هستش میتونین بر اساس زمان و تاریخ اونا رو پاک کنید. مثلا اگه سه ساعت به طور مداوم استفاده ای نشه یعنی اینکه به احتمال بسیار زیاد نیست دیگه و میتونین سشن رو پاک کنید