چرا در این تابع به تابع time مقدار ۱۲۰ ثانیه اضافه میکنیم ؟
return $record->expired_at > time() + 120;
سلام،
این مورد بعنوان حاشیه اطمینان یا Buffer Time صورت بگیره تا بنا به هر علتی در سیستم شبکه یا پردازش و ... مشکلی پیش بیاد در آستانه انقضای توکن، همچنان توکن معتبر شناخته بشه و فرصت تجدید توکن داشته باشه و توکن دقیقا در لحظه انقضا بررسی نشود(منظور از بررسی بعد از کلیک روی لینک بوده).
این دستور دو دقیقه قبل ازینکه توکن منقضی بشه باعث میشه return false اتفاق بیوفته و توکن تجدید بشه و یک توکن جدید با expire time ده دقیقه ای ایجاد بشه.