限时缓存
## onion.limitCache
### 1. 功能
存储限时的数据
### 2. 使用场景
进行登录时, 缓存需要的限时数据

### 3. 如何使用
```js
onion.limitCache.set(name, data, expire);
```
传入用户名, 用户数据, 是否过期 (布尔值)
### api定义
``` javascript
var _limitCache = {};
var LIMITTIME = 12 * 60 * 60 * 1000; // 12小时
_limitCache.set = function (name, data, expire) {
var currTime = new Date().getTime();
var origin = {};
if (onion.help.isObject(data)) {
data['currTime'] = currTime;
data['expire'] = expire || false; // 是否过期
origin = data;
} else {
origin['data'] = data;
origin['currTime'] = currTime;
origin['expire'] = expire || false; // 是否过期
}
onion.cache.set(name, origin, 'data')
}
_limitCache.get = function (name, limitTime) {
if (!limitTime) {
var limitTime = LIMITTIME;
};
var data = onion.cache.get(name, 'data');
data = JSON.parse(data);
var startTime = data.currTime;
var currTime = new Date().getTime();
var diff = currTime - startTime;
if (diff > limitTime) {
data.expire = true
}
return data.expire;
};
_limitCache.getData = function (name, limitTime) {
if (!limitTime) {
var limitTime = LIMITTIME;
};
var data = onion.cache.get(name, 'data');
data = JSON.parse(data);
return data;
};
onion.limitCache = _limitCache;
```