جلوگیری از log out خودکار هاست بعد از چند دقیقه
سلام چه کدی بنویسم که از logout خودکار هاست بعد از چند دقیقه فعالیت نکردن جلوگیری کنه ؟ از کد زیر توی کلاس startup.cs استفاده کردم
services.AddIdentity<ApplicationUser, IdentityRole>(options => {
options.Cookies.ApplicationCookie.ExpireTimeSpan = TimeSpan.FromHours(1);
});
پاسخ هوش مصنوعی
برای جلوگیری از لاگ اوت خودکار در هاست، می توانید تنظیمات مربوط به کوکی ورود به سیستم را در کلاس `Startup.cs` به شکل زیر تغییر دهید:
services.ConfigureApplicationCookie(options => {
options.ExpireTimeSpan = TimeSpan.FromHours(1); // مدت زمان انقضا
options.SlidingExpiration = true; // فعال سازی تمدید خودکار زمان انقضا
});
در کد بالا، `SlidingExpiration` به `true` تنظیم شده است که به این معنی است که هر بار که کاربر یک درخواست جدید ارسال می کند، زمان انقضای کوکی تمدید می شود. به این ترتیب، کاربر هرگز نمی تواند بعد از فعالیت نکردن به طور خودکار خارج شود.
این سوال قبلا پرسیده شده و پاسخ هم دریافت کرده. این لینک در این رابطه هست.
مشکل از تنظیمات هاست شما هست. احتمالا شما از یک هاست اشتراکی استفاده می کنید و منابع هاست در اختیار تعداد زیادی از افراد قرار داره.
البته راههایی هم هست که برای ایجاد امنیت میان و اتوماتیک بعد از چند دقیقه کاربر رو sign out می کنن.
برای این کار چندتا گزینه دارید :
۱ - اگر بخوای مثل بانک ملی اتومات خودش رفرش بشه باید از سیگنال آر یا تایمر جاوا اسکریپت استفاده کنید .
۲ - اگر اتومات لوگ اف کردن مهم نیست و ملاک اینه که دسترسی کاربر قطع بشه در صدرتی که از کوکی استفاده می کنید راحت میشه بهش زمان انقضا بدید اگر از jwt استفاده می کنید باید اون متغیر که در local store مرورگر قرار دادید رو مقدارش رو برابر با نال بکنید.
۳-اگر از jwt استفاده می کنید می توتید بعد نال کردن متغیر یه ریدایرکت به صفحه ورود بزنید .
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- چرا استوری های واتس اپ برای دوستان نمایش داده نمیشن ؟
- چند تا استوری رایگان می تونیم تلگرام بذاریم ؟
- خطای Severity Code Description Project هنگام استارت پروژه
- کار نکردن navBar و sideBar در پروژه Asp.net core
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2