js -- 设置、获取、删除cookie

来源:互联网 发布:万代淘宝独角兽 编辑:程序博客网 时间:2024/05/22 01:53
/** * @param name 名字 * @param value  * @param expireHours 保存时间 * */var cookie = {    set: function (name, value, expireHours) {        var cookieString = name + "=" + escape(value) + "; path=/";        //判断是否设置过期时间        if (expireHours > 0) {            var date = new Date();            date.setTime(date.getTime() + expireHours * 3600 * 1000);            cookieString = cookieString + ";expires=" + date.toGMTString();        }        document.cookie = cookieString;    },    /**  获取cookie    */    get: function (name) {        var strcookie = document.cookie;        var arrcookie = strcookie.split("; ");        for (var i = 0; i < arrcookie.length; i++) {            var arr = arrcookie[i].split("=");            if (arr[0] == name) return unescape(arr[1]);        }        return null;    },    /**  删除cookie  */    del: function (name) {        var exp = new Date();        exp.setTime(exp.getTime() - 1);        var cval = getCookie(name);        if (cval != null) document.cookie = name + "=" + cval + "; path=/;expires=" + exp.toGMTString();    }};// 使用方法var name = cookie.get('userName') || '';
原创粉丝点击