Socket.io: Origines multiples dans les options

Créé le 24 janv. 2011  ·  4Commentaires  ·  Source: socketio/socket.io

Salut,
Plusieurs origines pourraient-elles être prises en charge dans une version ultérieure de Socket.IO-node afin que nous puissions spécifier soit un tableau d'origines, soit une liste d'origines séparées par des virgules ?

Merci.

Commentaire le plus utile

J'ai eu le même problème. Il n'y a rien à ce sujet dans les docs mais c'est déjà disponible dans socket.io.
Ce devrait être une liste avec des barres d'espace.
Exemple:
io.set('origines', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Ceux :* sont importants. Sans cela, cela ne fonctionnera pas.

Tous les 4 commentaires

Quel a été le verdict à ce sujet ?

J'ai eu le même problème. Il n'y a rien à ce sujet dans les docs mais c'est déjà disponible dans socket.io.
Ce devrait être une liste avec des barres d'espace.
Exemple:
io.set('origines', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Ceux :* sont importants. Sans cela, cela ne fonctionnera pas.

Le :* sert à spécifier les ports et oui, cela ne fonctionnera pas sans lui.

@ Gut6 Pour info , votre exemple de code cause des problèmes de sécurité.

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

sera traité ici
https://github.com/socketio/socket.io/blob/e0b2cb0c5a9af768a48c43f65643412cc8edc7df/lib/index.js#L87

donc omain.com , main.com , ain.com sera transmis.

Vous devez utiliser un tableau au lieu de chaîne, comme ceci :
io.set('origins', ['domain.com:*', 'domain.org:*', 'domain.net:*', 'domain.gov:*']);

Cette page vous a été utile?
0 / 5 - 0 notes