当前位置:  开发笔记 > 编程语言 > 正文

使用Javascript变量设置Cookie域

如何解决《使用Javascript变量设置Cookie域》经验,为你挑选了1个好方法。

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

domainUrl = $("p.domain").text();

出于测试目的:

.vl3.co.uk

这也是Im测试脚本所在的域。

然后,这会给出包含正确域的警报:

alert(domainUrl);

我想使用该变量在Cookie中设置域:

set_cookie('visible', 'no', 2020, 1, 1, '/', '+domainUrl+');

这是set 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变量?



1> netadictos..:

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

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

http://plugins.jquery.com/project/Cookie

然后,您只需要编写:

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有