PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    javaScript如何操作cookie的函数

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:javaScript如何操作cookie的函数?其实方法很简单,看下面两个函数,一个活动cookie,另一个是删除cookie,B5教程网分享给大家。复制代码 ...
    javaScript如何操作cookie的函数?其实方法很简单,看下面两个函数,一个活动cookie,另一个是删除cookie,B5教程网分享给大家。

     
    复制代码 代码如下:
    function set_cookie(key,val){
        if(!key || !val)
            return false;
        document.cookie = key+"="+val;
        return true;
    }
    function get_cookie(key){
        var strCookie = document.cookie;
        var arrCookie=strCookie.split("; ");
        for(var i=0;i<arrCookie.length;i++){
            var arr = arrCookie[i].split("=");
            if(key == arr[0])
                return arr[1];
        }
        return false;
    }
    关于cookie域有效问题

    默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访问,这个是因为安全方面的考虑,造成不是所有页面都可以随意访问其他页面创建的 cookie。举个例子:

    在 "你的域名/Darren_code/" 这个页面创建一个cookie,那么在"/Darren_code/"这个路径下的页面如: "你的域名/Darren_code/archive/2011/11/07/Cookie.html"这个页面默认就能取到cookie信息。

      可在默认情况下, "你的域名"或者 "你的域名/xxxx/" 就不可以访问这个 cookie(光看没用,实践出真理^_^)。

      那么如何让这个 cookie 能被其他目录或者父级的目录访问类,通过设置 cookie 的路径就可以实现。例子如下:

      document.cookie = "name=value;path=path"
      document.cookie = "name=value;expires=date;path=path"
       红色字体path就是 cookie 的路径,最常用的例子就是让 cookie 在跟目录下,这样不管是哪个子页面创建的 cookie,所有的页面都可以访问到了:

      document.cookie = "name=Darren;path=/"

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-632-1.html
    相关热词搜索: javaScript cookie