美文网首页
初学cookie自己笔记

初学cookie自己笔记

作者: 飘飞而过学 | 来源:发表于2016-12-03 21:39 被阅读0次

    cookie:网站,为了实现一定的功能,在用户本地机器上存储一些数据。

    1)服务器环境下

    解决两个问题:

    如何存起来的

    如何取出来的

    读:

    alret (document.cookie);

    写:

    document.cookie = xyz;

    写一个cookie  或种一个cookie

    cookie格式:

    name=value

    注意:

    1)服务器环境下

    2)不安全

    document.title  --  覆盖

    document.cookie -- 追加

    document.cookie = 'a=123';

    document.cookie = 'a=456';

    a -->  456

    过期时间:

    Expires:

    Session  -  会话(当关闭浏览器,会话结束,cookid到期)

    会话cookie

    document.cookie = 'name=value;expires=2016-11-18';

    注意:

    1)服务器环境下

    2)不安全

    3)过期时间,默认 session 会话cookie

    cookie.html (写一个cookie)

    read.html  (读不到子级文件写的cookie)

    readCookie.html (读了一个cookie)

    writeCookie.html (写了一个cookie)

    在子文件夹下,可以读父级页面写的cookie

    子  读  父  √

    父  读  子  ×

    *一个网站,共享一套cookie (一个域下)

    域:domain

    域名

    注意:

    1)服务器环境下

    2)不安全

    3)过期时间,默认 session 会话cookie

    4)cookie 是有大小的  4K  有些浏览器还有条数限制

    --珍贵资源

    5)cookie类型,不管你看到的是什么,都是字符串

    6)cookie的建立 获取,与删除;’

    functionsetCookie(name,value,iDay){

    varstr=name+'='+value+';path=/';

    //如果传入了过期天数

    if(iDay){

    varoDate= newDate();

    oDate.setDate(oDate.getDate()+iDay);

    str+=';expires='+oDate;

    }

    document.cookie=str;

    }

    functiongetCookie(name){

    vararr=document.cookie.split('; ');

    for(vari=0; i

    vararr2=arr[i].split('=');

    if(name==arr2[0]){

    returnarr2[1];

    }

    }

    return'';

    }

    functionremoveCookie(name){

    setCookie(name,'zns',-2)

    }

    相关文章

      网友评论

          本文标题:初学cookie自己笔记

          本文链接:https://www.haomeiwen.com/subject/jzbcmttx.html