cookie的使用

cookie的使用,第1张

概述1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatibl
 1 <!DOCTYPE HTML> 2 <HTML lang="en"> 3 <head> 4     <Meta charset="UTF-8"> 5     <Meta name="vIEwport" content="wIDth=device-wIDth,initial-scale=1.0"> 6     <Meta http-equiv="X-UA-Compatible" content="IE=edge"> 7     <Title>document</Title> 8 </head> 9 <body>10     11 </body>12 </HTML>13 <script src = "../../cookie.Js"></script>    //调用我们下面封装的cookie方法14 <script>15     // cookie做会话跟踪16     // cookie特点:17     // 1、大小限制(不能超过4k)18     // 2、每个域下cookie不能超过50个19     // 3、有效期(和设定时间有关),过了有效期cookie会自动删除20     // 4、cookie读取(只能访问同一个域名下的cookie)(域的限制)21     // 5、没有设置存储时间的cookie是临时cookie,浏览器关闭自动删除22     // 6、cookie值只能是字符串23     // 7、cookie访问:子能访问父的cookie   但是父不能访问子的cookie;24 25     // 8、怎么写入带有时间的cookie           添加    expires=时间26 27     // 9、怎么把cookie设置成当前域名下都能访问     path=/;一般我们都是设置到根目录;28     // var d = new Date();29     // //d.setDate(d.getDate() + 1);30     // //document.cookie = ‘age=20;path=/;expires=‘ + d;31     // d.setSeconds(d.getSeconds() + 30);32     // d.setHours(d.getHours() - 8 );      //小时减8或者 d = d.toGMTString();都行33     // document.cookie = ‘age=20;path=/;expires=‘ + d;34     document.cookie = ‘‘;        // 写入一个cookie;35     setcookie(‘xIE1‘,‘6661‘,70);    //利用封装好的插件设置一个cookie36     console.log(getcookie(‘xIE1‘));   //打印某一个cookie37     removecookie(‘xIE1‘);         //删除某个cookie38     document.cookie;            //打印所有能读取的cookie39 </script>
为此 ,我们封装了一个简单的(设置/获取/删除)cookie的方法,Js代码如下:
//添加一个cookiefunction setcookie(cname,cVal,expires){    var d = new Date;    d.setDate(d.getDate() + expires);    document.cookie = cname + ‘=‘ + cVal + ‘;path=/;expires=‘ + d.toGMTString();};                               //时间.toGMTString()转成格林威治时间或是北京时间小时-8也行;  //获取cookiefunction getcookie(cname){    //获取所有的cookie    var cookieStr = document.cookie;    //将所有的cookie转成数组    var cookieArr = cookieStr.split(‘; ‘);    //遍历数组    for(var i = cookieArr.length - 1;i >= 0 ;i--){        var smallArr = cookieArr[i].split(‘=‘);         if(smallArr[0] == cname){            return smallArr[1];        }    }};//删除cookiefunction removecookie(cname){    setcookie(cname,null,-1);   //把该名字的cookie设置成过期时间}
总结

以上是内存溢出为你收集整理的cookie的使用全部内容,希望文章能够帮你解决cookie的使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存