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(date.getDate() + 5);
    //alert(date);
    /*
    document.cookie = "姓名=张三;expires=" + date + ";path=/";
    document.cookie = "url=www.1000phone.com;expires=" + date + ";path=/";
    document.cookie = "[email protected];expires=" + date + ";path=/";
    alert(document.cookie);
    */

//封装一个创建cookie的方法
    function createCookie(key,value,expires,domain,secure){
        var cookieText = encodeURIComponent(key) + "=" + encodeURIComponent(value) + ";path=/";
        if(!isNaN(expires)){
            if(typeof expires == "number" && expires > 0){
                var date = new Date();
                date.setDate(date.getDate() + expires);
                cookieText += ";expires=" + date;
            }
        }
        if(domain){
            cookieText += ";domain=" + domain;
        }
        if(secure){
            cookieText += ";secure";
        }
        document.cookie = cookieText;
    }
    createCookie("姓名","张三",10);
    createCookie("url","www.1000phone.com",10);
    createCookie("email","[email protected]",10);
    //alert(document.cookie);

//封装一个获取cookie的方法

//方法一:  //%E5%A7%93%E5%90%8D=%E5%BC%A0%E4%B8%89; url=www.1000phone.com; email=zhangsan%401000phone.com
    /*
     * 姓名=    0   张三
     * url=    39 www.1000phone.com
     * email [email protected]
     *
     * substring(start,end)
     * slice(start,end)
     * substr(start,length)
     */
    //alert(getCookieValue("email"));
    function getCookie(key){
        var keyText = encodeURIComponent(key) + "="
        var start = document.cookie.indexOf(keyText); //找到开始位置
        if(start != -1){
            var end = document.cookie.indexOf(";",start); //找到结束位置
            if(end == -1){
                end = document.cookie.length;
            }
            var cookieValue = decodeURIComponent(document.cookie.substring(start + keyText.length,end));
        }
        return cookieValue;
    }

    //方法二
    function getCookieValue(key){
        var arr = document.cookie.split("; ");
        //["%E5%A7%93%E5%90%8D=%E5%BC%A0%E4%B8%89","url=www.1000phone.com","email=zhangsan%401000phone.com"]
        for(var i = 0; i < arr.length; i ++){
            var list = arr[i].split("=");
            //["%E5%A7%93%E5%90%8D","%E5%BC%A0%E4%B8%89"]
            //["url","www.1000phone.com"]
            //["email","zhangsan%401000phone.com"]
            if(list[0] == encodeURIComponent(key)){
                break;
                return decodeURIComponent(list[1]);

            }
        }
    }
    //封装一个删除cookie的方法
    function removeCookie(key){
        document.cookie = key + "=;expires=" + new Date(0) + ";path=/";
    }
    removeCookie("url");
    alert(getCookieValue("url"));
</script>
时间: 2024-10-10 15:49:46

cookie——创建、获取、删除的相关文章

Cookie创建-获取-持久化、自动登录、购物记录、作用路径

1.cookie是啥?随手百度了网友的说说 简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你. 2.cookie在哪里? 3.cookie可以删除吗? 4.cookie实现原理 第一次请求浏览器,在浏览器的cookie存储区,没有co

Javascript如何操作(创建/读取/删除)cookie

曲奇(小甜点),来源于英语COOKIE. cookie这个词想必很多做前段的朋友都接触过,但是没有详细的了解以及操作过.如何的确如此,那么就停下来了解一下如何通过JS来操作cookie值吧! 通过本文你将粗略的明白cookie是什么,如何通过js创建/存储以及获取cookie,如何让cookie过期来删除cookie... 什么是cookie? cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来

session,cookie,sessionStorage,localStorage的相关设置以及获取删除

一.cookie 什么是 Cookie? “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值.” - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaScript的角度看,cookie 就是一些字符串信息.这些信息存放在客户端的计算机中,用于客户端计算机与服务器之间传递信息. 在JavaScript中可以通

cookie:创建、删除、读取

// // cookie的创建.删除.读取 //**************************** // // 创建cookie function createCookie(key,value,time){ document.cookie=encodeURI(key)+"="+encodeURI(value)+";expires="+createDate(time); } // 设置过期时间 function createDate(time){ var dat

如何设置,获取,删除cookie?

cookie : 存储数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来像访问者电脑上存储数据 1.不同的浏览器存放的cookie位置不一样,也是不能通用的 2.cookie的存储是以域名形式进行区分的 3.cookie的数据可以设置名字的 4.一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样 5.每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样 我们通过document.cookie来获取当前网站下的cookie的时候,得到的

节点的创建,追加,删除,替换

# 节点的创建 # 获取父对象            var div = document.getElementById("div");            var p = document.getElementById("p"); 增加节点的标签名            var a = document.createElement("a"); 增加节点的属性            a.href="http://www.baidu.c

JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)

一.jQuery操作DOM - 查询 html操作 - html(): 读取或修改节点的HTML内容,类似于JavaScript中的innerHTML属性 文本操作 - text(): 读取或修改节点的文本内容,类似于JavaScript中的textContent属性 值操作 - val(): 读取或修改节点的value属性值,类似于 JavaScript 中的value值 属性操作 - attr(): 读取或者修改节点的属性 - removeAttr(): 删除节点的属性 二.jQuery操作

微信公众平台开发之自定义菜单的创建和删除

写在前: 在做这一块时,先看一下 公众平台开发文档(点击进入): 在创建菜单时,都是基于JSON传输数据,所以要用到JSON,下载相关包 点击下载: 公众平台开发文档上有说明: 请注意: 1.自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单.2.一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以"..."代替.3.创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来.测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果. 自定

3. 文件系统——创建、删除分区和内核同步分区信息

一.创建分区 如果使用fdisk命令来创建.删除.修改分区,可以直接使用fdisk [DEVICE]来操作,如: # fdisk /dev/sda 但需要注意的是,用命令来操作硬件,很容易造成数据丢失,故务必谨慎使用. fdisk命令是个交互命令,使用fdisk [DEVICE] 时,系统会提示各种可以使用的选项: [[email protected] ~]# fdisk /dev/sda # 不要加上 -l选项 --------------运行结果----------------- WARNI

iOS——文件操作NSFileManager (创建、删除,复制,粘贴)

iOS——文件操作NSFileManager (创建.删除,复制,粘贴) iOS的沙盒机制,应用只能访问自己应用目录下的文件.iOS不像android,没有SD卡概念,不能直接访问图像.视频等内容.iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内.默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp.Library包含Caches.Preferences目录.               上面的完整路径为:用户->资源库->Applicat