سلام آقای قربانی
اقای قربانی من وقتی از ("back")redirect داخل localhost استفاده میکنم درست کار میکنه اما وقتی که پروژه م رو روی سرور آنلاین میکنم ("back")redirect به درستی کار نمی کنه و همش من / یا صحفه اصلی سایتم می بره
لطفا راهنمایی کنید
سلام دوست من
کارکرد res.redirect("back") به این صورت هست که اگر refererای بود برمیگردوننه اونجا در غیر این صورت برمیگردونه به صفحه اصلی یا همون /
referrer به زبان ساده اشاره میکنه به جایی که کاربر بوده
خب بله کاملا حق با شماست و اینو میدونستم ...
من وقتی در لوکال هاست ازش استفاده میکنم به referer بر میگردونه
اما داخل سرور آنلاین کار نمیکنه ... referer ای نداره که برگردونه
این مشکل حل میشه ؟؟؟
حالا من از nginx استفاده میکنم چیکار کنم این مشکل حل بشه ؟؟؟ ...
خیلی دلایل وجود داره که ریفرر خالی باشه
از جمله وقتی آنلاین میکنی روی هاست و از https استفاده بشه خالی خواهد بود
اگر مستقیم آدرس وارد کنه خالی خواهد بود
و خیلی موارد دیگه
از لحاظ امنیتی هم خیلی مشکل ساز هست چون کاربر میتونه ریفرر رو دستکاری کنه و اصلاْ پیشنهاد نمیشه استفاده ازش
چرا نمیتونی به صورت دستی بگی به صفحه خاصی ریدایرکت بشه؟
خیلی ممنون آقای قربانی ...
خیلی گشتم داخل اینترنت نبود که نبود
اره همین کار رو میکنم به صورت دستی ازش استفاده میکنم...
خیلی ممنون