سلام
چطور میشه برای توکن ایجاد شده تاریخ انقضا ایجاد کرد ؟
مثلا میشه یه زمان رو تعیین و تو قسمت payload گذاشت ؟
سلام و احترام
بله میتونید توی payload تاریخ انقضا رو قرار بدید و هر بار که decode میکنید بررسی کنید تا ببینید تاریخش گذشته یا ن
سلام
بله میتونید داخل payload مقداری رو تعریف کنید برای تاریخ انقضا شبیه به مثال زیر :
$issuedAt = time();
$expirationTime = $issuedAt + 60 * 60 * 24 * 60;
$payload = array(
'userid' => 1,
'exp' => $expirationTime,
);
$key = "xxxx";
$alg = 'xxxxx';
$tokens = JWT::encode($payload, $key, $alg);
بعدا زمانی که این توکن رو دریافت میکنید میتونید exp رو بررسی کنید که از تاریخ کنونی بزرگتر باشه توکن پذیرفته بشه و اگر نباشه پذیرفته نشه.
سلام
کافیه داخل payload اضافه کنیم :
{
"exp": 15367982 // time() + (24 * 3600)
}