Au cours d´un de mes projets, j´ai été confronté au probleme d´interraction de cookies entre differents domaines. Les cookies, etant á la base pensés pour n´appartenir et n interragir  qu´ávec un seul domaine. Il m´etait des lors  quasi impossible á partir d´un autre site, d´utiliser certains donnés que j´avais au prealable initialisé et stockés dans des cookies sur un autre nom de domaine. Avec un sous-domaine, le probleme ne se poserait naturellement  pas.  Mais dans le cas present, pour des raisons propres á l´entreprise,  il me fallait utiliser 2 noms de domaines bien distincts. (www.nomdedomaine1.com  et www.nomdedomaine2.com).

Pour pallier á ce probleme, j´ai du reccourir á la technologie CORS (Cross-Origin Resource Sharing).

En gros, CORS c´est un mecanisme robuste et normalisé par le W3C, permettant á tout navigateur compatible d´effectuer des requetes HTTP cross-domain.

En pratique, le mecanisme CORS est fondé sur l´utilisation d’entêtes HTTP personnalisés définis par la spécification:

  1. Access-Control-Request-Headers
  2. Access-Control-Request-Method
  3. Origin
  1. Access-Control-Allow-Origin
  2. Access-Control-Allow-Credentials 
  3. Access-Control-Expose-Headers
  4. Access-Control-Max-Age
  5. Access-Control-Allow-Methods
  6. Access-Control-Allow-Headers

By Shabazz

Software Engineer, MCSD, Web developer & Angular specialist

Leave a Reply

Your email address will not be published. Required fields are marked *