PDA

View Full Version : کنترل سشن در هنگام خروج



NIMA_1981
پنج شنبه 17 شهریور 1390, 22:48 عصر
سلام

من جطور میتونم سشن ها را کنرل کنم وقتی کاربر صفحه را بست بره یک مقدار رو از داخل سشن بخونه و یک تغییری روی دیتابیس انجام بده

arashgh68
پنج شنبه 17 شهریور 1390, 23:51 عصر
داخل فایل Global.asax داخل متد زیر کد رو بنویس

protected void Session_End(object sender, EventArgs e)
{

}

NIMA_1981
جمعه 18 شهریور 1390, 00:59 صبح
من این کد را قرار دادم اما وقتی صفحه را میبندم فایل ها پاک نمیشن

void Session_End(object sender, EventArgs e)
{

string filexmlname = Session["xmlrname"].ToString();
System.IO.File.Delete(Server.MapPath(filexmlname)) ;

}

</script>

Saman Hashemi
شنبه 19 شهریور 1390, 09:11 صبح
اين براساس عمر سيشن كار ميكنه نه اينكه كاربر از سايت خارج بشه حالا اين بستگي به تعريف عمر سيشن داره اگه 10دقيقه تعريف كني و كاربر رفته باشه بعد از 10 دقيقه پاك ميكنه...!

aserfg
شنبه 19 شهریور 1390, 10:54 صبح
اگه می خوای به محض بسته شدن فایلات حذف بشن در صفحه مربوطه یه button1 روی صفحه گذاشته و رویداد کلیک اون رو در کد بیهایند ، کدنویسی کنید و سپس یه تابع جاوا اسکریپت مانند زیر بنویسید :
function deletefile()
{
var x=document.getElementById("button1");
x.click();
}
و این تابع رو به رویدادonbeforeunload (این رویداد زمانی که فرم بسته شد اتفاق می افتد ) نسبت دهید :


<body onbeforeunload="deletefile();">