en Kooboo Logo 说明文档

Cache Cookie Session

 

这三个对象的操作非常类似,API有点小差别,存储的地方不一样。
 
Cache:  存储在内存当中,可指定过期时间,默认是2小时
Cookie: 存储在浏览器的请求头信息中, 可指定过期时间, 默认是1天。
Session: 在Cookie中存储一个主键, 其他信息存储在服务器端, 过期时间是30分钟
 
 
get, set, remove, containsKey
 
这是三者都有的操作
 
k.session.set("key", "value");
k.cookie.set("key", "value", 2); 
k.cache.set("key", "value", 12000);

var value = k.session.get("key"); 
var hasValue = k.cache.containsKey("key");
k.cache.remove("key"); 
 
Cache 可以有延迟生成值的重载
 
k.cache.getOrCreate("mykey", function () { return "myvalue" }, 12000);