简单的 localstorage Cookie 存储

//读取用户信息
var cookieVal = oCookie.read('cookieId');
if(cookieVal){
    storage.setItem("cookieId",cookieVal);
}else{
    //oCookie.write("cookieId",cookieVal);
}
/*设置与获取Cookie*/
export var oCookie = {};
oCookie.write = function(key, value) {
    var date = new Date();
    date.setTime(date.getTime() + 1000 * 60 * 60 * 24 * 30);
    document.cookie = key + "=" + encodeURI(value) + "; expires=" + date.toUTCString();
};

oCookie.read = function(key) {
    var arr = document.cookie.match(new RegExp("(^| )" + key + "=([^;]*)(;|$)"));
    if (arr != null) return decodeURIComponent(arr[2]);
    return "";
};

//定义本地存储对象
export var storage = {
    
    getItem: function(key) {
        return window.localStorage ? localStorage.getItem(key) : oCookie.read(key);
    },
    setItem: function(key, val) {
        if (window.localStorage) {
            localStorage.setItem(key, val);
        } else {
            oCookie.write(key, val);
        }
    }
};


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容