x
2 سال پیش توسط x مطرح شد
0 پاسخ

زمان رفرش شدن توکن

سلام خسته نباشید .
تو پروژه ای که باهاش کار میکنم من از توکن استفاده میکنم
و یه مسئله ای که متوجه نمیشم تایین مدت زمان توکنه

من تو بک اند نود جی اسم به این صورت توکن رو رفرش میکنم

      const refresh_token = createRefreshToken({ id: user._id });
      res.cookie("refreshtoken", refresh_token, {
        httpOnly: true,
        path: "/refresh_token",
        maxAge: 7*24*60*60*1000
      });

و تو فرانت قسمتی که قراره برای دسترسی به بخش های مختلف داده شه به اینصورته

    if (login) {
      const refreshToken = async () => {
        const res = await Instance({
          url: "/refresh_token",
          method: "GET",
        })

        setToken(res.data.access_token);

        setTimeout(() => {
          refreshToken();
        }, 10 * 60 * 1000);
      };
      refreshToken();
    }

الان سوالی که برای من پیش اومده مدت زمان بک اند 7 روزه و فرانت 10 دقیقه
دقیقا چرا اصلا بک اند مدت زمان بهش داده میشه وقتی از طریق فرانت این کار انجام میشه؟
و اینکه مدت زمان فرانت و بک مثه هم نیست بنظرتون درسته یا نه باید هر دوتا مثه هم باشه؟
این زمان رو چقد قرار بدیم درست؟


ثبت پرسش جدید

به همدیگه کمک کنیم

به x کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام