2013-06-26 17 views
5

Ich möchte ein Cookie zu einer Domäne festlegen, aber es sollte auch für eine Sub-Domäne verfügbar sein.jQuery: Setzen Sie Cookie für zwei Domänen

z.B. www.mydomain.com und sub.mydomain.com

Wenn ich den Cookie auf die Hauptdomain setzt, existiert sie nicht für die Subdomain.

Ich benutze jQuery Cookie Plugin: https://code.google.com/p/cookies/wiki/Documentation

Meine Idee es für beide Domains, haben einen Blick auf den Code zu speichern war:

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

Was ich falsch?

Antwort

0

Nun, wenn Sie es auf die Domäne erweitern möchten und nicht nur eine bestimmte Sub-Domain, benutzen Sie einfach

domain : 'mydomain.com' 

statt:

domain: 'sub.mydomain.com' 
+1

Ich glaube, Sie 'Domain gemeint:‘ – HenningCash

+0

ich nicht Nein .mydomain.com'' ... Es sollte auf diese Weise funktioniert, muss der Ausgangspunkt keinen Sinn. –

+0

Danke für Ihre Antwort. Ich habe die Domain zu mydomain.com geändert, aber ich bekomme immer noch undefiniert, wenn ich versuche, den Cookie zu bekommen – Artpixler

5

Cash2m korrekt ist, sollten Sie in der Lage sein, Spezifiziere a. erreichen Ihre Sub-Domains:

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