美文网首页
js获取cookie

js获取cookie

作者: Mannixxx | 来源:发表于2019-10-21 11:42 被阅读0次

    之前用jQuery.cookie来获取cookie,虽然简单,但是项目上又多引用了一个插件,总觉得不太好,下面是我封装的js原生获取cookie的函数。

    function getCookie(cookieName) {

            //获取所有的cookie "psw=1234we; rememberme=true; user=Annie"

            var totalCookie = document.cookie;

            //获取参数所在的位置

            var cookieStartAt = totalCookie.indexOf(cookieName + "=");

            //判断参数是否存在 不存在直接返回

            if (cookieStartAt == -1) {

                return;

            }

            //获取参数值的开始位置

            var valueStartAt = totalCookie.indexOf("=", cookieStartAt) + 1;

            //以;来获取参数值的结束位置

            var valueEndAt = totalCookie.indexOf(";", cookieStartAt);

            //如果没有;则是最后一位

            if (valueEndAt == -1) {

                valueEndAt = totalCookie.length;

            }

            //截取参数值的字符串

            var cookieValue = unescape(totalCookie.substring(valueStartAt, valueEndAt));

            return cookieValue;

        }

        console.log(getCookie("user"));

        console.log(getCookie("psw"));

        console.log(getCookie("rememberme"));

    一个函数搞定的事情就不需要引入jQuery.cookie插件啦!

    相关文章

      网友评论

          本文标题:js获取cookie

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