۰ یاسین سرحدی
چه مدت زمان کاربر لاگین میمونه با استفاده از تابع Auth::attemp();
جامعه لاراول ایجاد شده در ۲۸ بهمن ۱۴۰۳

وقتی کاربر لاگین میشه درحالت پیشفرض یعنی به این صورت که کاربر تیک رو نزده باشه:

Auth::attempt($credentials);

حالا در این صورت طبق تنظیماتی که در ادامه گفته میشه کاربر یک کوکی با انقضای 120 دقیقه ای براش ست میشه و میتونه در سیستم لاگین بمونه.

چطور این تنظیم پیشفرض رو عوض کنیم؟؟

.env ->
 SESSION_LIFETIME=120

در فایل .env این بصورت پیشفرض روی 120 دقیقه یا دوساعت تنظیم شده است که میتوانیم از همینجا این رو بیشتر یا کمترش کنیم.

حالا یک سوال پیش میاد این درصورتیه که کاربر تیک رو نزده باشه اگر کاربر تیک رو بزنه چی؟

Auth::attempt($credentials,$request->rememberme);

برای مثال کاربر اینجا تیک رو زده و کاربر یک کوکی به مدت 5 روز براش ست میشه حالا چجوری میتونیم این 5 روز رو بیشتر کنیم؟

در ادامه بهش میپردازیم