2013-06-26 16 views
5

Chcę ustawić plik cookie w domenie, ale powinien również być dostępny dla poddomeny.jQuery: Ustaw plik cookie dla dwóch domen.

np. www.mydomain.com i sub.mydomain.com

Po ustawieniu pliku cookie na główną domenę nie istnieje dla poddomeny.

używam jQuery Plugin cookies: https://code.google.com/p/cookies/wiki/Documentation

Mój pomysł był aby zapisać go na obu domenach, rzucić okiem na kod:

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

Co mam źle?

Odpowiedz

0

Cóż, jeśli chcesz przedłużyć go do domeny, a nie tylko konkretnej subdomeny, wystarczy użyć

domain : 'mydomain.com' 

zamiast:

domain: 'sub.mydomain.com' 
+1

Chyba chodziło 'domenę:” .mydomain.com'' – HenningCash

+0

No ja nie ... To powinno działać w ten sposób, punktem wyjścia nie ma sensu. –

+0

Dzięki za odpowiedź. Zmieniłem domenę na mydomain.com, ale nadal otrzymuję niezdefiniowanie, gdy próbuję pobrać plik cookie – Artpixler

5

Cash2m jest prawidłowa, należy być w stanie określ a. aby osiągnąć swoje subdomeny:

$.cookie('key', 'value', { domain: '.mydomain.com' }); 
Powiązane problemy