使用Json数据格式的Hash来对cookie做存储和加载操作
Hash. Cookie.js | 使用Json格式来存储和加载一个Hash当作cookie |
Hash. Cookie |
|
属性 | |
save | 保存一个Hash到cookie中 |
load | 装载cookie到一个Hash中 |
从 Hash类中基础了所有的方法和属性。额外的方法是:save 和 load。 由于Hash json 字符串大小限制为 4kb (4096byte), 所以要注意你的Hash的大小。 当从cookie中装载数据到Hash中的时候将自动创建一个Hash.Cookie实例。如果Hash为空,那么cookie也将被删除掉。
name | cookie对于的键 (名称) |
options | 给Cookie类设置的可选项都会直接传给Hash.Cookie。 另外, 它有autoSave这个可选项, 在每个操作的时候自动保存。默认为true。 |
var fruits = new Hash.Cookie('myCookieName', {duration: 3600}); fruits.extend({ 'lemon': 'yellow', 'apple': 'red' }); fruits.set('melon', 'green'); fruits.get('lemon'); // yellow // 在另外一个页面上: var fruits = new Hash.Cookie('myCookieName', {duration: 365}); fruits.get('melon'); // green fruits.erase(); // 删除cookie
保存一个Hash到cookie中。如果Hash为空,则删除这个cookie
如果json格式的字符串cookie长度太长,则返回false;否则为true
var login = new Hash.Cookie('userstatus', {autoSave: false}); login.extend({ 'username': 'John', 'credentials': [4, 7, 9] }); login.set('last_message', 'User logged in!'); login.save();
装载cookie到一个Hash中
Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi
文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家