topHash. Cookie.js

使用Json数据格式的Hash来对cookie做存储和加载操作

概要
Hash. Cookie.js 使用Json格式来存储和加载一个Hash当作cookie
Hash. Cookie
属性
save 保存一个Hash到cookie中
load 装载cookie到一个Hash中

topHash. Cookie

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
概要
属性
save 保存一个Hash到cookie中
load 装载cookie到一个Hash中

top属性

topsave

保存一个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();

topload

装载cookie到一个Hash中

Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi

文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家