Cookie
优质
小牛编辑
125浏览
2023-12-01
Object: Cookie
读写cookie 。Options:
- domain - (string: defaults to false) cookie的所属域。
- path - (string: defaults to '/') cookie的所属路径。
- duration - (number: defaults to false) 过期时间。如果设置为false或0,则cookie将被设置为session(浏览器关闭cookie将被删除。
- secure - (boolean: defaults to false) 存储的cookie信息只能从一个安全的环境中进行访问。
Cookie Method: write
在浏览器中写一个cookie。语法:
var myCookie = Cookie.write(key, value[, options]);
参数:
- key - (string) Cookie键名。
- value - (string) Cookie值。不能包含分号。
- options - (mixed, optional) 见以上Cookie:Options。
返回:
- (object) 一个Cookie选项。
示例:
保存了个Cookie作为一个session:
var myCookie = Cookie.write('username', 'JackBauer');
保存一个Cookie,一天过期.
var myCookie = Cookie.write('username', 'JackBauer', {duration: 1});
注意:
为了与位于不同的路径页面共享的Cookie,则Cookie.options.domain值必须设置。
Cookie Method: read
读取cookie的值。语法:
var myCookie = Cookie.read(name);
参数:
- name - (string) 要读取的cookie的名称。
返回:
- (mixed) cookie的字符串值,如果没有找到返回null。
例如:
Cookie.read('username');
Cookie Method: dispose
从浏览器删除一个cookie 。语法:
var oldCookie = Cookie.dispose(name[, options]);
参数:
- name - (string) 的cookie删除或以前保存的Cookie实例的名称。
- options - (object, optional) 见Cookie:Option。
示例:
删除Cookie:
Cookie.dispose('username'); // Bye-bye JackBauer!
创建一个cookie并删除它:
var myCookie = Cookie.write('username', 'JackBauer', {domain: 'mootools.net'}); if (Cookie.read('username') == 'JackBauer') { myCookie.dispose(); }