Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript变量设置cookie域_Javascript_Jquery - Fatal编程技术网

使用Javascript变量设置cookie域

使用Javascript变量设置cookie域,javascript,jquery,Javascript,Jquery,我使用jQuery从页面的HTML获取域: domainUrl = $("p.domain").text(); // cookie [writes and reads cookies] //set cookie $.cookie('kittencookie', 'fluffy', {expires : 7}); //get cookie var kittenCookieValue = $.cookie('kittencookie'); 出于测试目的: <p class="domai

我使用jQuery从页面的HTML获取域:

domainUrl = $("p.domain").text();
// cookie [writes and reads cookies]

//set cookie
$.cookie('kittencookie', 'fluffy', {expires : 7});

//get cookie
var kittenCookieValue = $.cookie('kittencookie');
出于测试目的:

<p class="domain">.vl3.co.uk</p>
我想使用该变量在cookie中设置域:

set_cookie('visible', 'no', 2020, 1, 1, '/', '+domainUrl+');
下面是设置cookie函数:

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {
  var cookie_string = name + "=" + escape ( value );
  if ( exp_y ) {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path )
    cookie_string += "; path=" + escape ( path );
  if ( domain )
    cookie_string += "; domain=" + escape ( domain );
  if ( secure )
    cookie_string += "; secure";
  document.cookie = cookie_string;
}
为什么不设置cookie域

我认为问题在于我在设置cookie时如何使用domainUrl变量?

应该是: set_cookie('visible','no',2020,1,1',/',domainUrl)

请尝试此扩展,它可以工作,它包括以下所有内容:

那么你只需要写:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com' });
应该是: set_cookie('visible','no',2020,1,1',/',domainUrl)

请尝试此扩展,它可以工作,它包括以下所有内容:

那么你只需要写:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com' });

使用jquery附件库

我认为这是使用jQuery获取和设置cookie的最佳方法:

domainUrl = $("p.domain").text();
// cookie [writes and reads cookies]

//set cookie
$.cookie('kittencookie', 'fluffy', {expires : 7});

//get cookie
var kittenCookieValue = $.cookie('kittencookie');

有关更多详细信息,请参阅。

使用jquery附件库

我认为这是使用jQuery获取和设置cookie的最佳方法:

domainUrl = $("p.domain").text();
// cookie [writes and reads cookies]

//set cookie
$.cookie('kittencookie', 'fluffy', {expires : 7});

//get cookie
var kittenCookieValue = $.cookie('kittencookie');

有关更多详细信息,请参见。

域名URL包含什么?域名URL包含.vl3.co.uk以及此脚本运行的域是什么?您可以使用
;域
,它将设置当前域domainURL包含哪些内容?domainURL包含.vl3.co.uk以及运行此脚本的域是什么?您可以使用
;域
,它将设置当前域