美文网首页
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插件啦!

相关文章

  • 获取返回URL

    Java设置Cookie Java获取Cookie Js获取Cookie Java方法调用 Js方法调用

  • js cookie

    js设置cookie js获取cookie //使用方式: 给cookie设置终止日期 例如:如果要将cookie...

  • js操作cookie

    JS操作cookie Jquery操作cookie 设置cookie 获取cookie 删除cookie 附件 j...

  • cookie获取不到的原因

    cookie中存在httponly时 js无法获取到改cookie

  • vue之vue-cookies

    npm链接 安装 使用(main.js) API 设置 cookie: 获取cookie 删除 cookie 查看...

  • cookie

    基于node.js的cookie的实现 cookie的设置及获取

  • js cookie

    设置cookie 获取cookie的值 设置过期时间 删除一个cookie 参考 js中cookie的使用详细分析...

  • vue-cookies

    1.先安装 2.在main.js引入 3.Api 设置 cookie: 获取cookie 删除 cookie 查看...

  • js获取cookie

    纯js使用cookie时首先要在 中写入使用cookie的方法,或者将方法另存在指定的js文件中,使用外链引入,...

  • js 获取cookie

    function getCookie(name) { var arr,reg=new RegExp("(^| )"...

网友评论

      本文标题:js获取cookie

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