• 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);//将过期时间设置为昨天,系统就自动删除了
    }
  • 相关阅读:
    python autopep8
    安卓代码覆盖率:android studio+ gradle+jacoco
    mac上运行appium提示错误Encountered internal error running command 解决办法
    python ide ---wing 注册机
    python 自动发邮件 Errno61 Connection refused
    instruments usage error specified target process is invalid
    selenium 关于富文本的处理
    动态规划计算字符相似度感觉棒棒哒
    windbg不识别pdb文件符号
    正则匹配全部中文
  • 原文地址:https://www.cnblogs.com/shelly0801/p/6440894.html
Copyright © 2020-2023  润新知