zoukankan      html  css  js  c++  java
  • cookie方法封装

    
    
    将cookie封装主要是为了方便使用,可通过修改参数直接引用在其他需要的地方,不用重新写.

    1.添加,删除,修改cookie
    /**
             * @param name name:cookie的name
             * @param val  val:cookie的value
             * @param time time:存储时间
             */
            function add(name, val,time) {
                var d=new Date(new Date().setTime(new Date().getTime() + time)).toGMTString();
                document.cookie = '' + name + '=' + val + ';expires=' + d;
            }
    添加,修改,删除cookie都需要用到字符串添加,如果不写时间那么可以直接删除cookie,修改时如果name相同则会覆盖原来的value,expires用于添加存储时间,如果不加
    expires,那么cookie会永久存在.

    2.查找cookie
    /*
             *@param name name:需要查找的cookie的name
             */
            function find(name) {
                var cookie = document.cookie.split('; ');
                var value = '';
                cookie.forEach(function (val, index) {
                    if (val.split('=')[0] ==name) {
                        value = val.split('=')[1];
                    }
                })
                console.log("val:" + value);
            }

    查找是运用split查找分号隔开的内容,再用foreach找到'='符号前的name,如果name和需要查找的内容相同,就把'='符号后的值赋值给value.

    
    
    
     
  • 相关阅读:
    mysql的常用查询创建命令
    maven的简介
    google guava
    分库分表的情况下生成全局唯一的ID
    书单
    MD5Util
    UUID生成工具
    nodejs学习笔记三——nodejs使用富文本插件ueditor
    nodejs学习笔记二——链接mongodb
    mongodb 安装
  • 原文地址:https://www.cnblogs.com/zh23/p/6898105.html
Copyright © 2011-2022 走看看