zoukankan      html  css  js  c++  java
  • js基础---cookie存储

    一、Cookie是什么

    Cookie是一种客户端(浏览器)把用户信息以文件形式存储到本地硬盘的技术,说白了就是一种浏览器技术

    二、Cookie的作用
    Cookie的作用很单一,就是存储客户数据。(存储数据的文件叫Cookie文件)

    三、Cookie与变量的区别
    变量:数据是存储到内存中的,是一种暂时存储(一关浏览器就没了)
    Cookie:数据是存储到Cookie文件中的(硬盘),是一种长期存储(即使关了浏览器还存在)

    四、Cookie的注意事项
    1、不同浏览器存放Cookie的位置不同,也是不能通用的
    2、Cookie文件的存储以域名形式进行区分的
    3、Cookie的数据可以设置名字(为了存储大量数据和方便操作这些数据)
    4、一个域名下存放Cookie的数量是有限的,而不同浏览器存放的个数不同
    5、每个cookie存放的内容大小也是有限的,而不同浏览器存放内容大小不同

    五、函数封装

    1)、设置cookie

    复制代码
    function setCookie(name, value, iDay)//name---cookie的名字,value----cookie的值,iDay-----过期时间
    {
        var oDate=new Date();
        
        oDate.setDate(oDate.getDate()+iDay);
        
        document.cookie=name+'='+value+';expires='+oDate;
    }
    复制代码

    2)、获取cookie

    复制代码
    function getCookie(name)
    {
        var arr=document.cookie.split('; ');
        var i=0;
        for(i=0;i<arr.length;i++)
        {
            var arr2=arr[i].split('=');
            
            if(arr2[0]==name)
            {
                return arr2[1];
            }
        }
        
        return '';//如果没有就返回空值
    }
    复制代码

    3)、删除cookie

    function removeCookie(name)
    {
        setCookie(name, '1', -1);//将过期时间设置为昨天,系统就自动删除了
    }
  • 相关阅读:
    jenkins api
    打码兔官网 验证码识别 远程答题服务 代答平台 验证码识别软件下载
    WeUI首页、文档和下载
    CMDB, 配置管理数据库, ITIL
    OpenResty Con 2015
    Ngx_lua 最佳技术实践 | UPYUN技术现场
    兔大侠整理的MySQL-Python(MySQLdb)封装类
    58同城沈剑:好的架构源于不停地衍变,而非设计-CSDN.NET
    Lua包管理工具Luarocks详解
    zz
  • 原文地址:https://www.cnblogs.com/shelly0801/p/6440894.html
Copyright © 2011-2022 走看看