تاریخ انقضا

پرسیده شده
فعالیت 1272 روز پیش
دیده شده 445 بار
0

سلام

چطور میشه برای توکن ایجاد شده تاریخ انقضا ایجاد کرد ؟

مثلا میشه یه زمان رو تعیین و تو قسمت payload گذاشت ؟

فایل پیوست

2
حذف شده

سلام و احترام

بله میتونید توی payload تاریخ انقضا رو قرار بدید و هر بار که decode میکنید بررسی کنید تا ببینید تاریخش گذشته یا ن

فایل پیوست

امیر صالحی

توسط

امیر صالحی

17 آبان 99

2
حذف شده

سلام 

بله میتونید داخل 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  رو بررسی کنید که از تاریخ کنونی بزرگتر باشه توکن پذیرفته بشه و اگر نباشه پذیرفته نشه.

فایل پیوست

میثم نصرتی

توسط

میثم نصرتی

17 آبان 99

2
حذف شده

سلام

کافیه داخل payload اضافه کنیم :

{
   "exp": 15367982 // time() + (24 * 3600)
}
فایل پیوست

محمدرضا رحیمی

توسط

محمدرضا رحیمی

17 آبان 99