امیرمهدی رحیمی
1 سال پیش توسط امیرمهدی رحیمی مطرح شد
3 پاسخ

چرا توکن به عنوان هدر به فرانت اند ارسال نمیشود

سلام
ببینید دوستان

توی این کد

    const token = jwt.sign(data, process.env.TokenKey);
    res.header("Access-Control-Expose-headers","X-Auth-Token").header("X-Auth-Token", token).json(userLoged);

میخوام توکن به عنوان هدر به فرانت اند فرستاده میشه
ولی
توی فرانت
هدر خالیع:|


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 1 سال پیش آپدیت شد
0

سلام وقتتون بخیر!

به صورت عادی هیچ تکنولوژی XHR به header ها دسترسی نداره فقط به هدر های زیر دسترسی داره

  • cache-control
  • content-type

برای این که بتونی همه header هارو بگیری باید backend بهت ایت اجازه رو بده
برای این کار هم می‌تونی از هدر Access-Control-Expose-Headers استفاده کنی به این صورت توی Php.

    header("Access-Control-Expose-Headers: *");

بجای * میتونی اسم هدر هاتو بذاری و با, از هم جداشون کنی.


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 سال پیش مطرح شد
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 1 سال پیش آپدیت شد
0

سلام وقتتون بخیر!

به صورت عادی هیچ تکنولوژی XHR به header ها دسترسی نداره فقط به هدر های زیر دسترسی داره

  • cache-control
  • content-type

برای این که بتونی همه header هارو بگیری باید backend بهت ایت اجازه رو بده
برای این کار هم می‌تونی از هدر Access-Control-Expose-Headers استفاده کنی به این صورت توی Php.

    header("Access-Control-Expose-Headers: *");

بجای * میتونی اسم هدر هاتو بذاری و با, از هم جداشون کنی.


امیرمهدی رحیمی
تخصص : front-end
@AmirMahdiAmirMahdi 1 سال پیش مطرح شد
0

سلام ممنون ولی تو کد داری میبی این کارو کردم تو node

@Rp76

یعنی به جای

header("Access-Control-Expose-headers","*")

از

header("Access-Control-Expose-Headers: *");

استفاده کنم؟


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

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