سلام استاد
خسته نباشید
من قبلا این سوال رو کردم اما شما جواب ندادید!
اینکه وقتی کاربر ورود با موفقیت انجام داد و اعتبار سنجی شد چطوری کاری کنیم که نتونه برگرده.
چون وقتی بک رو بزنه درخواست post دوباره اجرا میشه و اعتبار سنجی انجام میده و ارور اعتبار سنجی به نمایش در میاد!
و یا وقتی کاربر یه بار یه فیلد رو پر نکرد و دکمه ی submit رو زد ، اعتبار سنجی ما req.body رو چک میکنه و وقتی میبنی مشکل وجود داره ارور به نمایش در میاد و حالا اگه کاربر صفحه رفرش کنه دوباره درخواست post انجام میشه نه درخواست get صفحه. برای همین دوباره req.body رو چک میکنه و ارور به نمایش میده!
استاد چطور میشه جلوی این مشکلات رو گرفته
اینکه کاربر با history مرورگرش نتونه درخواست post بکنه ( با بک زدن و رفرش کردن) یا به یک نحوی req.body رو خالی کنیم تا اعتبار سنجی نشه
سلام دوست من
میتونید در صفحه لاگین و داشبورد هدرهای زیر رو بفرستین که به مرورگر میگه کش نکن و اگر کاربر بخواد عقب برگرده فقط صفحه ریفرش میشه و نمی تونه
res.set('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0');