Cookies 适用于所有文件夹的cookie

Cookies 适用于所有文件夹的cookie,cookies,Cookies,我的网站的每一页都有一个cookie。当地址是这样时,它可以正常工作。 或者别的什么 但是当我有一个像这样的文件夹中的页面时 它不使用我为所有其他页面设置的cookie,而是为该文件夹创建一个新cookie。有没有办法为所有文件夹保留相同的cookie?或者我只是做错了什么 谢谢 我的代码——我在外部js中有这个。文件 $(document).ready(function(){ var cookie = $.cookie('cookiename'); if (cookie) {

我的网站的每一页都有一个cookie。当地址是这样时,它可以正常工作。 或者别的什么

但是当我有一个像这样的文件夹中的页面时

它不使用我为所有其他页面设置的cookie,而是为该文件夹创建一个新cookie。有没有办法为所有文件夹保留相同的cookie?或者我只是做错了什么

谢谢

我的代码——我在外部js中有这个。文件

$(document).ready(function(){
    var cookie = $.cookie('cookiename');
    if (cookie) {
    }
    else {
        $.cookie('cookiename', 'cookievalue');
    }
});

$(document).ready(function() {
    $('.watevevever').click(function() {
    var va = $('#watev').css('display');
        if (va == 'none'){
            $('#watev').fadeIn("slow");
            $.cookie('cookiename', 'cookievalue');
        }
        else {
            $('#watev').fadeOut("slow");
            $.cookie('cookiename', 'cookievalue');
        }
    });
    var va = $.cookie('cookiename');
    if (va == 'cookievalue') {
        $('#watev').css("display","none");
    };
});
可选参数包括“路径”。。哪个应该是“/”

可选参数包括“路径”。。如果您使用的是jQuery(其源代码是),那么它应该是“/”

,通过查看源代码,您似乎可以将一些附加参数作为对象传递给
$.cookie
方法


例如,从中,可以添加到期日期:

$.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration date seven days in the future
查看源代码,您有以下代码部分:

var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';

因此,我假设您可以在给定的对象中使用“
path
”属性作为第三个参数,例如:

$.cookie('the_cookie', 'the_value', {path: '/'});
当然,如果您想为域上的每个路径设置cookie,那么这个“
/
”就是这样的情况


如果要使用子域,您可能还可以设置一些其他选项,例如“
domain
”,顺便说一句。

如果您用于jQuery(其源代码是),通过查看源代码,您似乎可以将一些附加参数作为对象传递给
$.cookie
方法的第三个参数


例如,从中,可以添加到期日期:

$.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration date seven days in the future
查看源代码,您有以下代码部分:

var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';

因此,我假设您可以在给定的对象中使用“
path
”属性作为第三个参数,例如:

$.cookie('the_cookie', 'the_value', {path: '/'});
当然,如果您想为域上的每个路径设置cookie,那么这个“
/
”就是这样的情况



如果您想使用子域,您可能还可以设置一些其他选项,如“
domain
”,顺便说一下。

您不显示设置和读取cookie的代码,因此无法知道您做错了什么。您不显示设置和读取cookie的代码,因此无法知道您做错了什么。