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);