var sessionData = new Array();
var setSessionData=function(key,val){
if(sessionStorage){
sessionStorage.setItem(key, JSON.stringify(val));
}
else{
sessionData[key]=val;
window.GJTData = sessionData;
}
}
var getSessionData=function(key){
if(sessionStorage){
var json = sessionStorage.getItem(key);
return json ? JSON.parse(json) : null;
}
else{
return window.GJTData[key];
}
}
var d = {};
var BD = {};
Object.defineProperties(BD, {
loginUser: {
get: function () {
return getSessionData("loginUser");
//var json = sessionStorage.getItem("loginUser");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("loginUser",val);
//sessionStorage.setItem("loginUser", JSON.stringify(val));
}
},
rights: {
get: function () {
return getSessionData("rights");
//var json = sessionStorage.getItem("rights");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("rights",val);
//sessionStorage.setItem("rights", JSON.stringify(val));
}
},
roles: {
get: function () {
return getSessionData("roles");
//var json = sessionStorage.getItem("roles");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("roles",val);
//sessionStorage.setItem("roles", JSON.stringify(val));
}
},
users: {
get: function () {
return getSessionData("users");
//var json = sessionStorage.getItem("users");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("users",val);
//sessionStorage.setItem("users", JSON.stringify(val));
}
},
params: {
get: function () {
return getSessionData("params");
//var json = sessionStorage.getItem("params");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("params",val);
//sessionStorage.setItem("params", JSON.stringify(val));
}
},
products: {
get: function () {
return getSessionData("products");
//var json = sessionStorage.getItem("products");
//return json ? JSON.parse(json) : null;
},
set: function (val) {
setSessionData("products",val);
//sessionStorage.setItem("products", JSON.stringify(val));
}
},
});

bd存储的更多相关文章

  1. 高性能JavaScript--数据存储(简要学习笔记二)

    1.JavaScript中四种基本数据存取位置:字面量,本地变量,数组元素,对象成员. 一般来说:[字面量,局部变量]运行速度>[数组,对象成员]   2.内部属性包含了一个函数被创建的作用域中 ...

  2. [汇编与C语言关系]3. 变量的存储布局

    以下面C程序为例: #include <stdio.h> ; ; ; int c; int main(void) { ; char b[] = "Hello World" ...

  3. android 数据存储Ⅰ

    本章讲述在Android开发中,简单的数据存储.涉及知识主要是SharedPreferences,及多页面切换ViewPager. 1.功能需求 做一个小应用.启动的时候有左右引导图.只有第一次启动时 ...

  4. 阿里云存储OSS之九大使用技巧

    http://www.biphp.com/cloud-computing/%E9%98%BF%E9%87%8C%E4%BA%91%E5%AD%98%E5%82%A8oss%E4%B9%8B%E4%B9 ...

  5. 移动端emoji图标的存储和显示

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/6694595.html 一.emoji是什么 绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的 ...

  6. 分布式存储ceph——(2)openstack对接ceph存储后端

    ceph对接openstack环境 一.使用rbd方式提供存储如下数据: (1)image:保存glanc中的image: (2)volume存储:保存cinder的volume:保存创建虚拟机时选择 ...

  7. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU启动那些事(6)- Bootable image格式与加载(elftosb/.bd)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Bootable image格式与加载过程. 在i.MXRT启动系列第三篇文章 Serial Down ...

  8. 16、爬取知乎大v张佳玮的文章“标题”、“摘要”、“链接”,并存储到本地文件

    爬取知乎大v张佳玮的文章“标题”.“摘要”.“链接”,并存储到本地文件 # 爬取知乎大v张佳玮的文章“标题”.“摘要”.“链接”,并存储到本地文件 # URL https://www.zhihu.co ...

  9. 爬取豆瓣电影TOP 250的电影存储到mongodb中

    爬取豆瓣电影TOP 250的电影存储到mongodb中 1.创建项目sp1 PS D:\scrapy> scrapy.exe startproject douban 2.创建一个爬虫 PS D: ...

随机推荐

  1. Github 的一个免费编程书籍列表

    Index Ada Agda Alef Android APL Arduino ASP.NET MVC Assembly Language Non-X86 AutoHotkey Autotools A ...

  2. UltraISO 9.6.5.3237

    注册信息: 用户名:Guanjiu 注册码:A06C-83A7-701D-6CFC

  3. search-a-2d-matrix——二维矩阵找数

    题目描述 Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the ...

  4. eclipse debug调试java程序的九个技巧

    九个技巧: 逻辑结构 条件debug 异常断点 单步过滤 跳到帧 Inspect expressions display 远程debug 最早开始用eclipse的debug的时候,只会F5 F6 F ...

  5. [转载]Error -27796: Failed to connect to server

      原文地址:Error -27796: Failed to connect to server "test.shunde.gov.cn:80"作者:蓝小C 问题描述: 使用Loa ...

  6. ckeditor编辑时 回车 生成一个段落p、解决首行缩进问题

    使用ckeditor编辑器时,会自己主动加入上的标签,按回车也会自己主动加入上同样的标签 查看ckeditor编辑器源代码时会看到,点击回车显示的<p> </p> static ...

  7. Calculation 2-欧拉函数的运用

    Calculation 2 Time Limit: 1000MS   Memory Limit: 32768KB   64bit IO Format: %I64d & %I64u Submit ...

  8. Hibernate核心类和接口具体介绍

    一.hiobernate核心类和接口预览图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGxnZW4xNTczODc=/font/5a6L5L2T/fo ...

  9. atititi.soa  微服务 区别 联系 优缺点.doc

    atititi.soa  微服务 区别 联系 优缺点.doc 1. 应用微服务的动机,跟传统巨石应用的比较1 2. 面向服务架构(SOA)  esb2 3. 微服务架构(Microservices)2 ...

  10. 看完这篇还不会 GestureDetector 手势检测,我跪搓衣板!

    引言 在 android 开发过程中,我们经常需要对一些手势,如:单击.双击.长按.滑动.缩放等,进行监测.这时也就引出了手势监测的概念,所谓的手势监测,说白了就是对于 GestureDetector ...