美文网首页
关于cookies的JS的增删查的方法封装

关于cookies的JS的增删查的方法封装

作者: 白云若水 | 来源:发表于2019-05-29 11:33 被阅读0次

//获取cookie

            var _getCookie=function (name) {

                if (document.cookie.length > 0) {

                    c_start = document.cookie.indexOf(name + "=")

                    if (c_start != -1) {

                        c_start = c_start + name.length + 1

                        c_end = document.cookie.indexOf(";", c_start)

                        if (c_end == -1) c_end = document.cookie.length

                        return unescape(document.cookie.substring(c_start, c_end))

                    }

                }

                return "";

            };

            //删除cookie

            var _delCookie=function (name) {

                var exp = new Date();

                exp.setTime(exp.getTime() - 1);

                var cval = _getCookie(name);

                if (cval != null)

                    document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + "; path=/";

            };

            //设置cookie方法

            var _setCookie=function (key,val,time) {

                if (time == null)

                    time = 1;

                var date = new Date();      //获取当前时间

                var expiresDays = time;  //将date设置为n天以后的时间

                date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000); //格式化为cookie识别的时间

                document.cookie=key + "=" + val +";expires="+date.toGMTString() + "; path=/";  //设置cookie

            };

相关文章

网友评论

      本文标题:关于cookies的JS的增删查的方法封装

      本文链接:https://www.haomeiwen.com/subject/avvetctx.html