ورود

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



sarapepors
چهارشنبه 02 شهریور 1390, 13:09 عصر
سلام دوستان . من این کد رو در وب کانفیگ نوشتم:


<authentication mode="Forms">
<forms name=".Authenticationmysite" loginUrl="Pages/Login.aspx" defaultUrl="Default.aspx" slidingExpiration="true" timeout="43200"></forms>
</authentication>
<roleManager defaultProvider="SiteRoleProvider" enabled="true">
<providers>
<clear/>
<add name="SiteRoleProvider" type="mysite.Class.MySiteRoleProvider"/>
</providers>
</roleManager>

همانطور که میبینید مقدار timeout برابر با 43200 است با توجه به این لاگین مدت خیلی کمی کاربر رو در خاطر داره حتی شاید به نیم ساعت هم نرسه برای حل این مشکل باید این مقدار رو افزایش بدم؟ میشه لطفا کمک کنید این زمان برا اساس دقیقه است؟

sarapepors
چهارشنبه 02 شهریور 1390, 16:47 عصر
میشه لطفا راهنمایی کنید دوستان:ناراحت:

ali_mnkt
چهارشنبه 02 شهریور 1390, 21:36 عصر
تا جایی که من می دونم سرور ها برای جلوگیری از اشغال شدن حجم ram سرور یک مدت زمانی زیر نیم ساعت برای نگهداری session ها اختصاص می دهند و اگر اون زمان بگذره session رو expire می کنند

sarapepors
چهارشنبه 02 شهریور 1390, 22:39 عصر
سلام راستش من فکر میکنم استفاده از این روش در وب کانفیگ به معنی استفاده از کوکی هست البته مطمئن نیستم اگه این مسئله ای هم که گفتین برای کوکی ها هم صدق کنه من باید چه کار کنم؟

ASPX
پنج شنبه 03 شهریور 1390, 10:06 صبح
این مطلب (http://www.dotnettips.info/2009/09/blog-post_08.html)رو بخون

sarapepors
پنج شنبه 03 شهریور 1390, 21:55 عصر
سلام بر شما و مرسی از این که جواب دادید من این لینک رو خوندم من تنطیماتم رو همین طوری که در این لینک وجود داره انجام دادم اما مشکل اینه که در هاست فقط به مدت کوتاه 30 دقیقه میشه در اون صفحه خاص بود و بعد خودش sign out میشه من با هاستم تماس گرفتم گفتن که باید از تگ sessionstate استفاده کنم


<

sessionState mode="StateServer" cookieless="true" timeout="43200" stateConnectionString="tcpip=server:51741"></sessionState>

راستش اولا من نمیدونم با این روش لاگین که من استفاده میکنم نیاز به تنظیمات هست یا نه اگر هم هست اگه میشه بگید که stateConnection رو چطور مقدار دهی کنم .
مرسی دوستان لطفا منو از این سردر گمی در بیارید.:ناراحت:

sarapepors
شنبه 05 شهریور 1390, 15:26 عصر
سلام دوستان کسی نیست که راهنماییم کنه؟

m4best
چهارشنبه 30 تیر 1395, 23:07 عصر
این اتفاق به دلیل عوض شدن machineKey هنگام ری استارت شدن اپلیکیشن رخ می‌دهد برای رفع این مشکل می‌توانید این مطلب "منقضی شدن سشن (Session) کاربر زودتر از زمان تایین شده (http://berneti.ir/blog/5/%D9%85%D9%86%D9%82%D8%B6%DB%8C-%D8%B4%D8%AF%D9%86-%D8%B3%D8%B4%D9%86-session-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%B2%D9%88%D8%AF%D8%AA%D8%B1-%D8%A7%D8%B2-%D8%B2%D9%85%D8%A7%D9%86-%D8%AA%D8%A7%DB%8C%DB%8C%D9%86-%D8%B4%D8%AF%D9%87)" را مطالعه کنید.