jQuery:为两个域设置cookie

时间:2013-06-26 15:38:56

标签: javascript jquery cookies setcookie

我想为域设置一个cookie,但它也应该可用于子域。

e.g。 www.mydomain.com和sub.mydomain.com

当我将cookie设置为主域时,子域不存在。

我使用jQuery cookie插件: https://code.google.com/p/cookies/wiki/Documentation

我的想法是为两个域存储它,看一下代码:

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

我错了什么?

2 个答案:

答案 0 :(得分:5)

Cash2m是正确的,你应该可以指定一个。到达您的子域名:

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

答案 1 :(得分:0)

好吧,如果您想将其扩展到域而不仅仅是特定的子域,请使用

domain : 'mydomain.com'

而不是:

domain: 'sub.mydomain.com'