jQuery:为两个域设置cookie

Art*_*ler 5 javascript cookies jquery setcookie

我想将cookie设置为域,但它也应该可用于子域.

例如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 );
Run Code Online (Sandbox Code Playgroud)

我错了什么?

Jon*_*Jon 5

Cash2m是正确的,你应该能够指定一个.到达您的子域名:

$.cookie('key', 'value', { domain: '.mydomain.com' });
Run Code Online (Sandbox Code Playgroud)


Lau*_* S. 0

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

domain : 'mydomain.com'
Run Code Online (Sandbox Code Playgroud)

代替 :

domain: 'sub.mydomain.com'
Run Code Online (Sandbox Code Playgroud)