Dva: عند استخدام dva / fetch request ، لا يتم نقل ملف تعريف الارتباط ، مما يؤدي إلى جلسة مختلفة لكل طلب

تم إنشاؤها على ٩ أكتوبر ٢٠١٦  ·  3تعليقات  ·  مصدر: dvajs/dva

عند استخدام dva / fetch request ، لا يتم نقل ملف تعريف الارتباط ، مما يؤدي إلى جلسة مختلفة لكل طلب

سيؤدي الطلب الافتراضي للمتصفح إلى إحضار ملف تعريف ارتباط
GET http://localhost/jinxin/php/api/user/registerSeller HTTP/1.1 Host: localhost Connection: keep-alive Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Accept-Encoding: gzip, deflate, sdch Accept-Language: zh-CN,zh;q=0.8,en;q=0.6 Cookie: PHPSESSID=2i3s2tp2p2oddsc8u1643epus3
عند استخدام طلب fetc ، لا يتم نقل ملف تعريف الارتباط ، مما يؤدي إلى اختلاف جلسة الخادم في كل مرة ، ولا يمكن الحكم على حالة تسجيل الدخول.
GET http://localhost/jinxin/php/api/user/registerSeller HTTP/1.1 Host: localhost Connection: keep-alive Origin: http://localhost:8989 User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 Accept: */* Referer: http://localhost:8989/ Accept-Encoding: gzip, deflate, sdch Accept-Language: zh-CN,zh;q=0.8,en;q=0.6

التعليق الأكثر فائدة

ما عليك سوى تعيين خيارات الجلب ، لي على النحو التالي:
const options= { method: "GET",mode: 'cors',credentials: 'include'};//same-origin
لأنني أستخدم cors ، يتم تعيين بيانات الاعتماد لتضمين. إذا لم تكن عبر المجال ، فعندئذٍ سيفي نفس الأصل.

ال 3 كومينتر

yunfeit سيناريو بسيط ، مرحبًا بك في محاولة https://github.com/hbrls/vanilla.js

ما عليك سوى تعيين خيارات الجلب ، لي على النحو التالي:
const options= { method: "GET",mode: 'cors',credentials: 'include'};//same-origin
لأنني أستخدم cors ، يتم تعيين بيانات الاعتماد لتضمين. إذا لم تكن عبر المجال ، فعندئذٍ سيفي نفس الأصل.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات