• 1400/08/15

("back")redirect در express :

سلام آقای قربانی 

اقای قربانی من وقتی از ("back")redirect داخل localhost استفاده میکنم درست کار میکنه اما وقتی که پروژه م رو روی سرور آنلاین میکنم ("back")redirect به درستی کار نمی کنه و همش من / یا صحفه اصلی سایتم می بره 

لطفا راهنمایی کنید 

  • 1400/08/16
  • ساعت 13:59

سلام دوست من

کارکرد res.redirect("back") به این صورت هست که اگر refererای بود برمیگردوننه اونجا در غیر این صورت برمیگردونه به صفحه اصلی یا همون / 

referrer به زبان ساده اشاره میکنه به جایی که کاربر بوده


  • 1400/08/17
  • ساعت 02:32

خب بله کاملا حق با شماست و اینو میدونستم ... 

من وقتی در لوکال هاست ازش استفاده میکنم به referer بر میگردونه

اما داخل سرور آنلاین کار نمیکنه ... referer ای نداره که برگردونه

این مشکل حل میشه ؟؟؟

حالا من از nginx استفاده میکنم  چیکار کنم این  مشکل حل بشه ؟؟؟ ...

 


  • 1400/08/17
  • ساعت 23:14

خیلی دلایل وجود داره که ریفرر خالی باشه

از جمله وقتی آنلاین میکنی روی هاست و از https استفاده بشه خالی خواهد بود

اگر مستقیم آدرس وارد کنه خالی خواهد بود

و خیلی موارد دیگه

از لحاظ امنیتی هم خیلی مشکل ساز هست چون کاربر میتونه ریفرر رو دستکاری کنه و اصلاْ پیشنهاد نمیشه استفاده ازش

چرا نمیتونی به صورت دستی بگی به صفحه خاصی ریدایرکت بشه؟


  • 1400/08/18
  • ساعت 15:42

خیلی ممنون آقای قربانی ...

خیلی گشتم داخل اینترنت نبود که نبود

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

خیلی ممنون


logo-enamadlogo-samandehi