cookie的设置、获取以及删除

首先介绍一下cookie的基本信息:

  cookie是以域为单位的,它必须放在服务器的的环境下,但是cookie的容量小,只有4kb,并且也不安全,还有入股cookie的名字相同,会修改或者覆盖原来的值,如果名字不同,会添加一条cookie;

接下来再和大家说一声关于获取cookie:

  获取到cookie的格式都是字符串;

  父级种下的cookie,子级可以获取到;子级种下的cookie,父级获取不到;

还有就是cookie的path:可以设置,一般都是设置到 ‘/’ 根目录下;

好了,下面就是我封装的有关cookie三种用法的函数;

document.cookie=‘ac=123‘;
        //种下一个cookie;
        function setCookie(name,value,iDay){
            if(iDay){
                var oDate=new Date();
                oDate.setDate(oDate.getDate()+iDay);
                document.cookie=name+‘=‘+value+‘;path=/;expires=‘+oDate;
            }else{
                document.cookie=name+‘=‘+value+‘;path=/‘;
            }
        }
        setCookie(‘asd‘,‘123‘);
        setCookie(‘qwe‘,‘rdf‘,3);

        //获取一个cookie;
        function getCookie(name){
            var arr=document.cookie.split(‘; ‘);
            for(var i=0; i<arr.length;i++){
                var tmp=arr[i].split(‘=‘);
                if(name==tmp[0]){
                    return tmp[1];
                }
            }
            return ‘‘;
        }
        //删除一个cookie;
        function removeCookie(name){
            setCookie(name,‘asd‘,-1)
        }
        removeCookie(‘asd‘)

有什么写的不对的地方,希望大家留言指导指导,谢谢O(∩_∩)O谢谢!!!

时间: 2024-10-13 09:43:02

cookie的设置、获取以及删除的相关文章

cookie的设置获取和删除

cookie是运行在客户端的,可以用JS来设置cookie. 首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式.各个cookie之间一般是以";"分隔. JS设置cookie: 假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为: 代码如下: document.cookie="name="+username; JS读取

ThinkPHP源码学习 cookie函数 设置 取值 删除

/** * Cookie 设置.获取.删除 * @param string $name cookie名称 * @param mixed $value cookie值 * @param mixed $option cookie参数 * @return mixed */ 系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置.获取.删除操作. Cookie设置 cookie('author','津沙港湾','3600'); 执行代码段 $expire =

cookie——创建、获取、删除

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script type="text/javascript"> var date = new Date(); date.setDate(d

js中的cookie的设置获取和检查

设置cookiefunction setCookie(cname,cvalue,exdays) { var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); ocument.cookie = cname + "=" + cvalue + "; " + expires; } 获取cookie

js封装Cookie操作 js 获取cookie js 设置cookie js 删除cookie

每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(name) + "=" + encodeURIComponen

jquery中cookie用法实例详解(获取,存储,删除等)

这篇文章主要介绍了jquery中cookie用法,结合实例详细分析了jQuery操作cookie的获取,存储,删除等操作,并附带了Jquery操作Cookie记录用户查询过信息实现方法,需要的朋友可以参考下 本文实例讲述了jquery中cookie用法.分享给大家供大家参考,具体如下: cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法. 使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现co

Java中创建,获取和删除cookie

创建: Cookie cookie = new Cookie("Cookie",value);//创建名为Cookie的cookie设置参数 cookie.setMaxAge(30*24*60*60); //设置有效时间30天 cookie.setPath(request.getContextPath()); // 设置cookie有效路径 response.addCookie(cookie); 获取(也可以在js中使用<%代码%>): Cookie cookies[] =

Redis 过期键的设置、获取和删除过期时间

Redis 过期键的设置.获取和删除过期时间 转自http://blog.51cto.com/littledevil/1813956 设置过期 默认情况下键是没有生存时间的,也就是永不过期,除非清空内存. 设置的键的生存时间也很容易,可以通过4个命令设置(任选一即可):EXPIRE.PEXPIRE.EXPIREAT.PEXPIREAT命令,这4个命令看起来不同但是背后实现原理都是一样的.常用的其实就是EXPIRE和PEXPIRE这两个,前者是以秒设置过期时间,后者是以毫秒. 以秒来设置,设置aa

localstorage和cookie的设置方法和获取方法

1.设置localStorage window.localStorage.setItem(vm.mobileSelf,JSON.stringify(contactInfo)); vm.mobileSelf也可以换成"随便的数", JSON.stringify(contactInfo)也还可以换成"你要存的随便的数",反正就是字符串获取localStorage里面的值 var contactInfos=JSON.parse(localStorage.getItem(v

封装cookie的设置和获取

cookie的设置 function setCookie(key,value,options){ options=options||{}; var time=""; if(options.expires){ var d=new Date(); d.setDate(d.getDate()+options.expires); time=“:expires=”+d; { var path=""; if(options.path){ path=";path=&qu