cookie的设置、获取和删除封装

在我们为了去完成数据储存,有时会用到cookie,简单封装一下cookie:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<script type="text/javascript">
    //设置cookie
    function setCookie(name,value,days){
        days=days?days:30;//一个月后失效
        var exp=new Date();
        exp.setTime(exp*1+days*24*60*60*1000);
        document.cookie=name+"="+escape(value)+";expires="+exp;
    }
    setCookie("tel","13546",10);
    setCookie("name","arch",1);
    console.log(document.cookie);

    //获取cookie
    function getCookie(name){
        var reg=new RegExp(‘(^| )‘+name+‘=([^;]*)(;|$)‘);
        var arr=document.cookie.match(reg);
        if(arr) return arr[2];
        return null;
    }
    getCookie("name");
    console.log(getCookie("name"));

    //删除cookie
    function delCookie(name){
        if(getCookie(name)){
            setCookie(name,"",-1);
        }
    }
    delCookie("tel");
</script>
</body>
</html>
时间: 2024-12-11 19:43:09

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

封装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

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[] =

封装 cookie 添加、查询、删除函数 、hash

cookie: 会话跟踪技术 客户端 session: 会话跟踪技术 服务端 cookie作用: 将页面的数据保存到浏览器中 cookie生命周期: 一次会话:打开浏览器到关闭浏览器 如果通过expires=设置了过期时间,并且过期时间没有过期,那么下一次打开浏览器还会存在 cookie注意点: cookie 默认不会保存任何的数据 cookie 不能一次性设置多条数据,想保存多条数据,只能一条一条设置 coolie 有大小和个数的限制 个数:20~50 大小:4kB 左右 cookie作用范围