zoukankan      html  css  js  c++  java
  • 设置,获取,删除cookie方法

       function setCookie(name,val,time){
            var cookieEnabled = (typeof navigator.cookieEnabled != 'undefined' && navigator.cookieEnabled) ? true : false;
            //如果浏览器支持并开启着cookie那么赋值true否则false
            if(!cookieEnabled){
                alert('您的浏览器未开通cookie,执行失败');
                return false;
            }
            if(!time || isNaN(time)){
                time = 365;
            }
            var expires = new Date();
            expires.setTime(expires.getTime()+time*24*60*60*1000);
            //24小时/天---60分钟/小时----60秒/分钟----1000毫秒/秒    getTime()是获取自1970年1月1号到现在的毫秒数
            var cookieVal = encodeURIComponent(val);
            //对保存的cookie值进行转码
            document.cookie = name+'='+cookieVal+';expires='+expires.toGMTString();
        };
        function getCookie(name){
            var attr = document.cookie.match(new RegExp('(^|\s)'+name+'=([^;]*)(;|$)'));
            //取出所匹配的字符串第一个是匹配到的整个字符串,第二个是开头第一个括号的内容,第三个是所要获取的值,第四个是最后一个括号中的内容
            if(attr!=null){
                return decodeURIComponent(attr[2]);
            }
            return false;
        };
        function removeCookie(name){
            var expires = new Date();
            expires.setTime(expires.getTime()-1);
            document.cookie = name+'=null;expires='+expires;
        };
  • 相关阅读:
    mybatis 之 占位符#{} 和 ${}
    mybatis的#{}占位符和${}拼接符的区别
    MyBatis 批量操作、集合遍历-foreach
    Oracle查看和修改连接数
    linux下启动关闭oracle
    kafka的OffsetOutOfRangeError
    redis批量删除key
    mysql连接慢,修改配置文件
    [linux] ping服务器脚本
    oracle游标
  • 原文地址:https://www.cnblogs.com/BobSky/p/3158376.html
Copyright © 2011-2022 走看看