2013-06-26 4 views
5

Je veux définir un cookie pour un domaine, mais il devrait également être disponible pour un sous-domaine.jQuery: Définir un cookie pour deux domaines

par exemple. www.mydomain.com et sub.mydomain.com

Lorsque je définis le cookie sur le domaine principal, il n'existe pas pour le sous-domaine.

-je utiliser jQuery cookies Plugin: https://code.google.com/p/cookies/wiki/Documentation

Mon idée était de le stocker pour les deux domaines, consultez le code:

var newOptions = { 
    domain: 'sub.mydomain.com', 
    secure: true 
} 
jaaulde.utils.cookies.set('name', 'value'); 
jaaulde.utils.cookies.set('name', 'value', newOptions); 

Que dois-je tort?

Répondre

0

Eh bien, si vous voulez l'étendre au domaine et non seulement un sous-domaine spécifique, il suffit d'utiliser

domain : 'mydomain.com' 

au lieu de:

domain: 'sub.mydomain.com' 
+1

Je pense que vous vouliez dire 'domain: » .mydomain.com'' – HenningCash

+0

Non, je ne l'ai pas ... Il devrait fonctionner de cette façon, le point de départ n'a pas de sens. –

+0

Merci pour votre réponse. J'ai changé le domaine en mydomain.com mais je suis toujours indéfini quand j'essaie d'obtenir le cookie – Artpixler

5

Cash2m est correct, vous devriez être en mesure de spécifiez a. pour atteindre vos sous-domaines:

$.cookie('key', 'value', { domain: '.mydomain.com' }); 
Questions connexes