好记忆不如按烂笔头,再简单的东西,都是知识,需要有所笔记...

最近一直在搞JS ,今天写了个js cookie 的实现,贴出来,学习学习、、、

/*
* 设置 cookie 的值.
*/
function addCookie(objName, objValue,objTime,tag){//添加cookie
    var str = objName + "=" + escape(objValue);
    var date = new Date();
    if(tag=='D' || tag=='d'){//天为单位.
        if (objTime > 0) {
            var ms = objTime*24*60*60*1000;
            date.setTime(date.getTime() + ms);
            str += "; expires=" + date.toGMTString();
        }  
    }else if (tag=='H' || tag=='h') {//小时为单位.
        if (objTime > 0) {
            var ms = objTime*60*60*1000;
            date.setTime(date.getTime() + ms);
            str += "; expires=" + date.toGMTString();
        }
    }else if (tag=='M' || tag=='m'){//分钟为单位.
        if (objTime > 0) {
            var ms = objTime*60*1000;
            date.setTime(date.getTime() + ms);
            str += "; expires=" + date.toGMTString();
        }
    }
    document.cookie = str;
};

/*
* 读取 cookie 的值.
*/
function getCookie(objName){//获取指定名称的cookie的值
    var arrStr = document.cookie.split("; ");
    for (var i = 0; i < arrStr.length; i++) {
        var temp = arrStr[i].split("=");
        if (temp[0] == objName) {
            return unescape(temp[1]);
        }
    }
};

/*
* 删除 cookie 的值.
*/
function delCookie(name,tag) {  
    addCookie(name, "", -1,tag);  
};

在浏览器中,cookie是不错的缓存工具, 不管是用servet 设置的,还是用js设置的,目的都是为了存储数据之用。

JS 设置 Cookie相关推荐

  1. JS设置cookie、读取cookie、删除cookie

    js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...

  2. JS设置cookie,删除cookie

    js设置cookie有很多种方法. 第一种:(这个是w3c官网的代码) <script> //设置cookie function setCookie(cname, cvalue, exda ...

  3. JS设置Cookie,及COOKIE的限制

    在Javascript脚本里,一个cookie 实际就是一个字符串属性.当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值.每个cookie除了 name ...

  4. springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值

    springboot-前端js设置cookie的name.value值,后端利用name获取指定cookie的value值         前端 js 将传递过来的 id 存入cookie中, coo ...

  5. js设置cookie、读取cookie和删除cookie

    什么是cookie? cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.设置cookie的方法有很多种:比如通过服务器脚本页面进行设置 ...

  6. 原生JS设置cookie、读取cookie、删除cookie

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

  7. 前端开发中通过js设置cookie的一组方法

    js方法的完整代码如下: var cookie = {set:function(key,val,time){//设置cookie方法var date=new Date(); //获取当前时间var e ...

  8. js设置cookie有效期,并获取存储的cookie值

    // 设置cookie,setTime是用来设置有效期,下边代码expires为30时代表有效期30分钟setCookie: function (cname, value, expires) {let ...

  9. Js设置cookie值和获取cookie值

    一.应用场景: 将值存储在cookie里,页面间调用cookie值. //设置cookie function setCookie(name, value) {document.cookie = nam ...

最新文章

  1. 用eclipse阅读编辑android和kernel,uboot的源代码
  2. JavaEE 资源注入
  3. python通过requirements.txt文件批量安装依赖包的实现步骤
  4. 机器人演唱邓丽君是真的吗_体验官|炒菜机器人真的实用吗
  5. extract和extractValue的差别
  6. [转]总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别 .
  7. Myeclipse创建第一个web项目
  8. 第9章 使用ssh服务管理远程主机。
  9. 新风口下:嵌入式AI学习中较好的练手项目(附代码资料/学习视频/学习规划)...
  10. 访问不了_同事的电脑无法访问,共享打印机连接不上,问题都在这
  11. I/O读写的另一种方式-NIO
  12. Intel CPU 易受新型的 SGAxe 和 CrossTalk 侧信道攻击
  13. dblink 同步数据_使用DBLINK同步TC数据库
  14. 服务器修改ip socket,socket不能选择本地IP连接的解决方法
  15. oracle主键与索引,oracle 主键 \索引
  16. 类似这种问题解决方法 version `CXXABI_1.3.8' not found (required by ragel)'
  17. Excel常用技巧(三)——函数
  18. android截图保存在哪,电脑f12截屏一般保存在什么位置 | 手游网游页游攻略大全...
  19. Zabbix监控流量异常(偶尔超出交换机限制)
  20. iOS 真机测试错误解决An App ID with Identifier ...is not available

热门文章

  1. matlab读不了视频,matlab读视频的问题
  2. perl 语言(变量类型)
  3. Python入门(廖雪峰老师)
  4. 图像处理(六)滤波降噪
  5. php去除空格特殊字符,PHP中ltrim与rtrim去除左右空格及特殊字符实例
  6. linux卸载java_Linux安装卸载jdk1.8
  7. elasticsearch-head设置登录用户和密码
  8. 正弦波SFR分辨率测试卡
  9. 设计模式之工厂方法模式---factory method
  10. 高精度DEM数据免费下载教程