Socket.io: أصول متعددة في الخيارات

تم إنشاؤها على ٢٤ يناير ٢٠١١  ·  4تعليقات  ·  مصدر: socketio/socket.io

أهلا،
هل يمكن دعم أصول متعددة في إصدار لاحق من Socket.IO-node حتى نتمكن من تحديد إما مصفوفة من الأصول أو قائمة بالأصول مفصولة بفواصل؟

شكرا.

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

لدي نفس المشكلة. لا يوجد شيء بخصوص ذلك في المستندات ولكنه متاح بالفعل في socket.io.
يجب أن تكون قائمة بها مسافات.
مثال:
io.set ("أصول" ، "http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:* ') ؛

تلك: * مهمة. بدونها ، لن تنجح.

ال 4 كومينتر

ما هو الحكم على هذا؟

لدي نفس المشكلة. لا يوجد شيء بخصوص ذلك في المستندات ولكنه متاح بالفعل في socket.io.
يجب أن تكون قائمة بها مسافات.
مثال:
io.set ("أصول" ، "http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:* ') ؛

تلك: * مهمة. بدونها ، لن تنجح.

: * لتحديد المنافذ ونعم لن يعمل بدونها.

@ Gut6 FYI ، يتسبب نموذج التعليمات البرمجية الخاص بك في حدوث مشكلات أمنية.

io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

ستتم معالجتها هنا
https://github.com/socketio/socket.io/blob/e0b2cb0c5a9af768a48c43f65643412cc8edc7df/lib/index.js#L87

لذلك سيتم تجاوز omain.com ، main.com ، ain.com .

يجب عليك استخدام مصفوفة بدلاً من سلسلة ، مثل هذا:
io.set('origins', ['domain.com:*', 'domain.org:*', 'domain.net:*', 'domain.gov:*']);

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