روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مرتضی محسن زاده ملکی
توضیح در خصوص تابع isAliveToken
جامعه پی اچ پی ایجاد شده در ۱۶ تیر ۱۴۰۳

با سلام 

چرا در این تابع به تابع time مقدار ۱۲۰ ثانیه اضافه می‌کنیم ؟

return $record->expired_at > time() + 120;

سلام،

این مورد بعنوان حاشیه اطمینان یا Buffer Time صورت بگیره تا بنا به هر علتی در سیستم شبکه یا پردازش و ... مشکلی پیش بیاد در آستانه انقضای توکن، همچنان توکن معتبر شناخته بشه و فرصت تجدید توکن داشته باشه و توکن دقیقا در لحظه انقضا بررسی نشود(منظور از بررسی بعد از کلیک روی لینک بوده).

این دستور دو دقیقه قبل ازینکه توکن منقضی بشه باعث میشه return false اتفاق بیوفته و توکن تجدید بشه و یک توکن جدید با expire time ده دقیقه ای ایجاد بشه.

محسن موحد ۱۶ تیر ۱۴۰۳، ۲۳:۲۴