PDA

View Full Version : باز هم session ...



aidinwashere
چهارشنبه 24 فروردین 1384, 15:14 عصر
سلام دوستان:
در یک textbox فرض کنید کاربر باید مطلبی بنویسد وقتی یک کاربر مطلب طولانی بنویسد,سرور فرض میکند که او از سایت رفته چون موقع نوشتن مطلبش هیچ event ای را trigger نکرده که server او را دوباره refresh کند, در این موارد باید چه کرد که session کاربر حفظ شود؟
منظور راهی غیر از زیاد کردن زمان expire آن است زیرا ترافیک را بالا میبرد.
دوستی در مورد connection pooling گفت,آیا به این ربطی دارد؟

Farhad.B.S
چهارشنبه 24 فروردین 1384, 16:31 عصر
برای باخبر شدن از تایم اوت سشن ها این مقاله راهکار جالبی معرفی کرده :
http://aspalliance.com/articleViewer.aspx?aId=520&pId=2
راه دیگه استفاده از کوکی هاست.

پ.ن
Connection Pooling یکی از قابلیت های زیر ساختی CLR است، مربوط به این بحث نمیشه ولی در کل این قابلیت از بار اضافی حاصل از ایجاد کانکشن جدید با مشخصات تکراری جلوگیری میکنه.

aidinwashere
چهارشنبه 24 فروردین 1384, 20:00 عصر
مرسی
بررسی میکنم.
:flower: :flower: :flower:

aidinwashere
چهارشنبه 24 فروردین 1384, 22:39 عصر
روشی که پیشنهد کرده مشکل بنده رو حل نمیکنه
در واقع نوشدارو پس از مرگ سهراب است
من میخواهم قبل از اینکه session(و بالطبع کاربر) بطونم اون session رو نگه دارم
یعنی وقتی مطلب طولانی نوشت و از زمان session expire ما گذشت , بفهمیم که داشته تایپ میکرده و از سایت بیرون نرفته.

با تشکر از وقتی که میگزارید.

Farhad.B.S
پنج شنبه 25 فروردین 1384, 02:49 صبح
ر.ک http://www.barnamenevis.org/forum/viewtopic.php?p=123325

titbasoft
پنج شنبه 25 فروردین 1384, 09:40 صبح
یک روشی رو هم که در سایت یکی از بانک های خارجی دیدم استفاده کرده بودن این بود که از زمانی که صفحه load می شد یک تایمر سمت client شروع به کار می کرد و 1 دقیقه مانده به زمان expire شدن session یک alert می داد که session شما داره expire می شه اگر می خواستید ادامه بدید یک صفحه pop-Up از همون سایت باز می کرد تا تایمر session دوباره صفر بشه. به نظر من برای این کار از یک iframe کوچک به جای pop-up استفاده کنید تا اگر در browser ای pop-up ها lock شده بود مشکل نداشته باشید. :wink: