PDA

View Full Version : سوال: مشکل بسته شدن زور session ها در سرور حتی با تنظیم ..... ؟؟؟؟؟؟؟؟



powerdangerouseb
چهارشنبه 05 تیر 1392, 18:42 عصر
با درود به دوستان گرامی

دوستان ببخشید من به یک مشکل بزرگ بر روی سرور خودم بر خوردم
موقعی که سایتم در localhost است session ها به همان اندازه ای که تعیین کردم باز(فعال) هستن ولی همان سایت را بر روی سروم می گذارم به طور مثل هنگامی که کاربری درستیت لاگین می کند اگر از سایت استفاده و دست نزند به طور خودکار کم تر از 5 دقیقه از سایت خارج می شود .

من حتی این تنظیمات چه برای session ها چه در web.confing برای membership هم تعیین کرده ام که چه مدت session ها باز باشند .
ولی متاسفانه نمی شود .

و خودم از قبل چون بر روی شرکتی قبلا سایتم بود همین مشکل برخوردم ولی اونا با تغییر Idle Timeout در iis این مشکل را درست کردن و هر 60 دقیقه یک بار از سایت session بسته می شد .

و حتی من بر اثر سرچ های که کردم و اطلاعاتی که گرفتم کمی تنظیمات Idle Timeout را در iss را از 5 دقیقه پیش فرض تغییر دادم ولی باز هم نشود یک بار هم که کلا سایت down و به اخطار خود که دوباره تغییرات را به صورت پیش فرض تغییر دادم .
هر کاری که می توانتم کردم ولی متاسفانه نمی دانم دیگر چی کار کنم .


کسی از دوستان در مورد این مشکل اطلاعاتی دارد که مرا راهنمایی کند

سپاسگذار می شوم مرا راهنمایی کنید
سپاسگذارم

forestasphalt
چهارشنبه 05 تیر 1392, 20:25 عصر
سشن چون از حافظه سرور استفاده میکنه اگه حافظه سرور هم به هردلیلی پر بشه ریست میشه و تمام اطلاعاتی رو که داخل حافظه سرور هست نیز پاک میشه
کلا سعی کن از سشن برای کارها خیلی کوچیک و کم حجم استفاده کنی

powerdangerouseb
چهارشنبه 05 تیر 1392, 21:06 عصر
دورد
ممنون بابت پاسختان

دوست گرامی من یک سرور نسبتا قوی دارم که فقط یک سایت فعلا روش است

در در سایتم فکر نکنم بیشتر از 1 تا session استفاده کرده باشم

مشکل اصلی من این است که هنگامی که کاربر در سایت لاگین می کنه(کنترل membership) بعد از 5 دقیقه از سایت خارج می شود به طور اتوماتیک
اگر در مورد این مشکل ازلاعاتی دارید ممنون می شوم پاسخ پرسش مرا بدهید

از دیگر دوستان هم خواهشمند هستم که این ایراد را اگر راه حل ان را می دانید کمکم کنید
بد گرفتار شدم

سپاس

powerdangerouseb
پنج شنبه 06 تیر 1392, 11:05 صبح
ﺑﺎ ﺩﺭﻭﺩ
ﺩﻭﺳﺘﺎﻥ ﻛﺴﻲ ﻧﻴﺴﺖ ﻳﻚ ﺭاﻫﻨﻤﺎﻳﻲ ﻛﻨﻪ
ﺧﻮاﻫﺶ ﻣﻲ كنم
ﻣﻤﻨﻮﻥ ﻣﻲ ﺷﻮﻡ ﻳﻜﻲ ﻣﻨﻮ ﺭاﻫﻨﻤﺎﻳﻲ ﻛﻨﻪ ﺑﺮاﻱ ﺑﺮ ﻃﺮﻑ ﻛﺮﺩﻥ اﻳﻦ ﻣﺸﻜﻞ

ﻣﻤﻨﻮﻥ

imohsen
پنج شنبه 06 تیر 1392, 15:58 عصر
سلام
به نظر من بهترین راه اینه که از Cookie استفاده کنی که اگه یوزر مرورگرشو بست لاگ اوت نشه، فکر کنم این کار اصولی تر باشه. کار سختی نیست:
مثال:

HttpCookie objcookie = new HttpCookie("mycook");
objcookie["mycook"] = somthing...
objcookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(objcookie);
Response.Redirect("~/my_destination_page.aspx");


و در صفحه مقصد:

lbl_loginName.Text = Request.Cookies["mycook"].Values["mycook"];


و برای انهدام کوکی در زمان لاگ اوت کردن یوزر:

Response.Cookies["mucook"].Expires = DateTime.Now.AddMilliseconds(1);

powerdangerouseb
پنج شنبه 06 تیر 1392, 18:51 عصر
ﺑﺎ دﻭﺭﺩ
ﻣﻤﻨﻮﻥ ﺩﻭﺳﺖ ﻋﺰﻳﺰ اﺯ ﻛﻤﻚ ﺧﻮﺑﺘﺎﻥ ﻭاﻗﻌﺎ ﻣﻔﻴﺪ ﺑﻮﺩ ﻭﻟﻲ اﻳﻦ را ﻣﻲ ﺗﻮاﻧﻢ ﺑﺮ ﺭﻭﻱ ﺳﺎﻳﺖ ﺧﻮﺩﻡ اﻋﻤﺎﻝ ﻛﻨﻢ ولي
ﻛﺎﺭﺑﺮ ﻫﺎﻱ ﺩﻳﮕﺮ ﻫﻢ ﺑﻪ ﻫﻤﻴﻦ ﻣﺸﻜﻞ ﺑﺮ ﺧﻮﺭﺩ ﺧﻮاﻫﻨﺪ ﻛﺮﺩ اﻳﻦ ﻃﻮﺭﻱ ﻧﻤﻲ شه ﭼﻮﻥ ﻛﻪ ﻣﻦ ﺑﻪ ساﻳﺖ ﻣﺸﺘﺮﻱ ﻫﺎ ﻛﻪ ﺩﺳﺖ ﺭﺳﻲ ﻧﺪاﺭﻡ ﻛﻪ
ﺭاﻫﻲ ﺩﻳﮕﺮﻱ ﺭا ﺑﺮاﻱ ﺣﻞ اﻳﻦ ﻣﺸﻜﻞ ﺭا ﺩاﺭﻳﺪ
ﺧﻮﺻﻮﺻﺎ با ﻛﻨﺘﺮﻝ ﻣﻤﺒﺮﺷﻴﭗ
اﻳﻦ ﻃﻮﺭﻱ ﻣﻲ شه
ﻣﻣﻤﻨﻮﻥ ﻣﻲ ﺷﻮﻡ اﮔﺮ اﻃﻼﻋﺎﺗﻲ ﺩاﺭﻳﺪ ﻣﺮا ﺭاﻫﻨﻤﺎﻳﻲ ﻛﻨﻴﺪ


اﺯ ﺩﻭﺳﺘﺪاﺭاﻥ ديﺩﻳﮕﺮ ﻫﻢ ﺧﻮاﻫﺸﻤﻨﺪﻳﻢ ﻫﺴﺘﻢ اﮔﺮ ﺩﺭ ﻣﻮﺭﺩ اﻳﻦ ﻣﺸﻜﻞ اﻃﻼﻋﺎﺗﻲ ﺩاﺭﻥ ﻣﺮا ﺭاﻫﻨﻤﺎﻳﻲ ﻛﻨﻦ

ﺑﺎ ﺳﭙﺎﺱ

powerdangerouseb
جمعه 07 تیر 1392, 02:10 صبح
با دورد مجدد

دوستان یعنی واقعا کسی نیست پاسخ پرسش مرا بدونه ؟

خواهشمند هستم اگر کسی از دوستان اطلاعاتی در مورد این موضوع می داند
مرا را راهنمایی کنید

سپاس

General-Xenon
جمعه 07 تیر 1392, 08:55 صبح
با دورد مجدد

دوستان یعنی واقعا کسی نیست پاسخ پرسش مرا بدونه ؟

خواهشمند هستم اگر کسی از دوستان اطلاعاتی در مورد این موضوع می داند
مرا را راهنمایی کنید

سپاس
سلام از این کد در وب کانفیگت هم استفاده کردی ؟
<authentication mode="Forms">
<forms name="xlogin" timeout="30000" protection="All" defaultUrl="~/default.aspx" loginUrl="~/default.aspx"></forms>
<passport redirectUrl="./default.aspx"/>
</authentication>

<configuration>
<system.web>
<sessionState timeout="30000"></sessionState>
</system.web>
</configuration>