美文网首页
在JS中使用cookie

在JS中使用cookie

作者: 欢乐相随 | 来源:发表于2017-01-26 22:04 被阅读0次

    在浏览器中,能跨几个页面的数据大概就那么几种,session、cookie、localStorage、web SQL、本地数据库、文件操作……这次来说说cookie。

    JavaScript是运行在客户端的脚本,因此用JS操作运行在客户端的cookie是可行的。

    了解Cookie

    简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。cookie是保存在本地文件的,最大不能超过4K。

    设置Cookie

    假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:

    document.cookie="name="+username;

    读取Cookie

    function getCookie(name){

     var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

     if(arr=document.cookie.match(reg))

     return unescape(arr[2]);

     else{

      return null;

     }

    }

    清空Cookie

    function delCookie(name){

    var exp = new Date();

    exp.setTime(exp.getTime() - 1);

    var cval=getCookie(name);

    if(cval!=null)

    document.cookie= name + "="+cval+";expires="+exp.toGMTString();

    }

    相关文章

      网友评论

          本文标题:在JS中使用cookie

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