Jquery cookie操作示例,写入cookie,读取cookie,删除cookie - Go语言中文社区

Jquery cookie操作示例,写入cookie,读取cookie,删除cookie


<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Jquery 操作cookie示例</title>
    <link href="~/Css/css.css" rel="stylesheet" />
    <script src="~/Js/jquery-3.1.1.min.js"></script>
    <script>
        jQuery.cookie = function (name, value, options) {
            if (typeof value != 'undefined') {
                options = options || {};
                if (value === null) {
                    value = '';
                    options.expires = -1;
                }
                var expires = '';
                if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
                    var date;
                    if (typeof options.expires == 'number') {
                        date = new Date();
                        date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
                    } else {
                        date = options.expires;
                    }
                    expires = '; expires=' + date.toUTCString();
                }
                var path = options.path ? '; path=' + (options.path) : '';
                var domain = options.domain ? '; domain=' + (options.domain) : '';
                var secure = options.secure ? '; secure' : '';
                document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
            } else {
                var cookieValue = null;
                if (document.cookie && document.cookie != '') {
                    var cookies = document.cookie.split(';');
                    for (var i = 0; i < cookies.length; i++) {
                        var cookie = jQuery.trim(cookies[i]);
                        if (cookie.substring(0, name.length + 1) == (name + '=')) {
                            cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                            break;
                        }
                    }
                }
                return cookieValue;
            }
        }
        //写cookie
        //注:如果想让cookie在主域名下的所有二级域名共用,需要设置domain为′.youdomain.com′
        //domain:创建cookie所在网页所拥有的域名;secure:默认是false,如果为true,cookie的传输协议需为https
        //expires: 过期时间 单位天
        $.cookie("example", "笔记本电脑", { expires: 1, domain: 'localhost' });

        //读cookie
        var a = $.cookie("example");
        alert(a);

        //清空cookie
        //$.cookie("example", null);
        //alert($.cookie("example"));

    </script>
</head>
<body>
    <div>
    </div>
</body>
</html>


转载于:https://www.cnblogs.com/smartsmile/p/6234025.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/diehe5608/article/details/102323853
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 14:40:07
  • 阅读 ( 1078 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢