首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript的SetCookie

使用Javascript的SetCookie
EN

Stack Overflow用户
提问于 2015-02-18 09:56:40
回答 2查看 4.7K关注 0票数 1

我正在尝试在wordpress页面加载时使用setCookie。不幸的是,当我添加下面的脚本代码时,什么也没有发生。我一直在php中使用这段代码,没有任何问题,但现在我正在尝试让setcookie("gmp_", "1", strtotime( '+30 days' ), '/');版本正常工作。我是不是忽略了什么?

代码语言:javascript
复制
<script type="text/javascript">
function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
setCookie('gmp_','1',30);    
</script>
EN

回答 2

Stack Overflow用户

发布于 2017-10-19 19:50:43

注意后面的空格;在split中。

代码语言:javascript
复制
function ReadCookie()
{
   var allcookies = document.cookie;
   alert("All Cookies : " + allcookies );

   // Get all the cookies pairs in an array
   cookiearray  = allcookies.split('; '); //notes the space after ;

   // Now take key value pair out of this array
   for(var i=0; i<cookiearray.length; i++){
       name = cookiearray[i].split('=')[0];
       value = cookiearray[i].split('=')[1];
       alert("Key is : " + name + " and Value is : " + value);
   }
}
票数 2
EN

Stack Overflow用户

发布于 2015-02-18 11:40:39

你的代码看起来运行得很好...cookie的值保存在变量gmp_中,值等于1。

您可以通过以下JS函数检查您保存的cookie值。

代码语言:javascript
复制
function ReadCookie()
{
   var allcookies = document.cookie;
   alert("All Cookies : " + allcookies );

   // Get all the cookies pairs in an array
   cookiearray  = allcookies.split(';');

   // Now take key value pair out of this array
   for(var i=0; i<cookiearray.length; i++){
      name = cookiearray[i].split('=')[0];
      value = cookiearray[i].split('=')[1];
      alert("Key is : " + name + " and Value is : " + value);
   }
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28574685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档