PDA

View Full Version : آیا ممکنه بعد از یستن مروگر session فعال بمونه؟



elham1611
جمعه 03 خرداد 1392, 02:42 صبح
مگه نباید هر session بعد از بستن مروگر از بین بره ؟
من در سایتم وقتی میبیندم و باز میکنم هنوز فعاله.
ایا این امکان داره؟

mohammad kafiyan
جمعه 03 خرداد 1392, 08:25 صبح
دوست عزیز بستگی به session،time out داره ودر ضمن کاربر خارج می شه session هم باید remove بشه

مهدی کرامتی
جمعه 03 خرداد 1392, 09:09 صبح
Session بسته به زمان Timeout اش (که معمولا 20 دقیقه) است بعد از آخرین فعالیت کاربر حتی بعد از بسته شدن Browser یا صفحه سایت در Browser ، فعال می ماند.

sara.64
پنج شنبه 24 بهمن 1392, 09:15 صبح
سلام. چرا من وقتی session رو پاک می کنم یعنی دستورشو می گذارم توی Session_End . ولی باز به هنگام بسته شدن مرورگر session پاک نشده؟:افسرده:

Alireza.imani
پنج شنبه 24 بهمن 1392, 10:00 صبح
دستور پاک کردن سشن نباید توی سشن اند باشه . در رویداد سشن اند باید مجموعه عملیاتی رو تنطیم کنی که می خوای پس از پاک شدن سشنت انجام بشن مثلا پاک کردن یک مقدار از دیتابیس .

sara.64
پنج شنبه 24 بهمن 1392, 10:38 صبح
خب پس کجا باید این دستور پاک شدن session رو بنویسم؟؟ میخوام وقتی مرورگر بسته شه مقدار session صفر شه.

Alireza.imani
پنج شنبه 24 بهمن 1392, 10:55 صبح
من خودم مدتی دنبال این کار بودم اما سشن یک زمانی برای تایم اوت شدن داره که تا وقتی اون زمان فرا نرسه به طور اتوماتیک حذف نمیشه برای همین اگه دقت کرده باشی توی سایت های مختلف وقتی یک نفر آقلاین میشه ، با کمی تاخیر اسمش از لیست افراد آنلاین حذف میشه و این علتش همینه که سشن به باز یا بسته بودن مرورگر کاری نداره و فقط به تایم اوت و Session.Expires() مقدارش صفر میشه . به لینک های زیر یک سر بزن شاید بهت کمک کنند :چشمک: :

لینک یک (http://www.codeproject.com/Tips/154801/How-to-end-user-session-when-browser-closed)
لینک دو (http://stackoverflow.com/questions/13247848/is-this-possible-to-clear-the-session-whenever-browser-closed-in-asp-net)

sara.64
شنبه 26 بهمن 1392, 09:27 صبح
متشکر از اینکه پاسخ دادید. شما خودتون از هیچ کدوم از این کدها استفاده کردید؟