View Full Version : نحوه انتقال كاربر به صفحه login
سیروس مقصودی
یک شنبه 24 تیر 1397, 09:58 صبح
با سلام
در بعضي از برنامه ها ديدم كه وقتي سيستم اجرا ميشود و كاربر بعد از اجراي سيستم . مدت زمان زيادي از سيستم استفاده نميكند و سيستم در يك صفحه بدون استفاده باقي ميماند و كاربر مثلا بعد از 40 دقيقه ميخواهد با سيستم كاركند سيستم يصورت اتوماتيك كاربر را به صفحه login برنامه انتقال ميدهد . من چگونه ميتوانم اين كار را انجام دهم ؟
باتشكز ...
hakim22
یک شنبه 24 تیر 1397, 13:32 عصر
این موضوع مروبط به مدت زمان timeout مربوط به login هست. معمولا بین 20 دقیقه تا نیم ساعت تنظیم میشه.
در تنظیمات web.config دنبال تگ زیر بگردید.
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="15" cookieless="UseCookies" name="MySiteAuth" slidingExpiration="true" />
</authentication>
سیروس مقصودی
یک شنبه 24 تیر 1397, 14:57 عصر
با تشكر از دوستان
اگر كاربر مثلا بعد از يك يا دوساعت ديگر با سيستم مشغول بكار بشه چكار بايستي بكنيم . در اون زمان يك يا دوساعته تمامي sessionها محتويات خود را از دست خواهند داد ؟
Moien Tajik
دوشنبه 25 تیر 1397, 01:25 صبح
میتونید Sliding Expiration رو فعال کنید تا اگر کاربر بین اون timeout ای که تعریف کردید ، مشغول به کار با برنامه ی شما بود ، مدت زمان لاگین بودنش تمدید بشه.
بعد از اتمام اون Timeout کاربر Logout میشه و محتویات Session از بین میره.
سیروس مقصودی
دوشنبه 25 تیر 1397, 07:15 صبح
میتونید Sliding Expiration رو فعال کنید
چگونه ميتوانم اينكار را انجام دهم . اگر فعال بشه همينكه كاربر شروع بكار كردن نمود . ديگه sessionها محتويات خوشونو از دست نميدهند؟
Moien Tajik
دوشنبه 25 تیر 1397, 13:43 عصر
چگونه ميتوانم اينكار را انجام دهم .
در Forms Authentication :
<authentication mode="Forms">
<forms
loginUrl="~/Account/LogOn"
timeout="2880"
slidingExpiration="true"
/>
</authentication>
در Identity :
https://www.jamessturtevant.com/posts/ASPNET-Identity-Cookie-Authentication-Timeouts/
اگر فعال بشه همينكه كاربر شروع بكار كردن نمود . ديگه sessionها محتويات خوشونو از دست نميدهند؟
اگر timeout برروی 20 دقیقه تنظیم شده و کاربر دقیقه 19 فعالیتی نکرده باشه و 1 دقیقه تا Logout شدنش باقی مونده باشه شروع به کار کنه ، Authentication Ticket اش به مدت 20 دقیقه دیگه تمدید میشه : 20 + 1
سیروس مقصودی
شنبه 03 آذر 1397, 13:05 عصر
با تشكر
در web.config من authentication وجود ندارد . چگونه و در كدام قسمت از web.config ميتوانم آنرا ايجاد كنم؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.