告诉 pre span == pan pair 操作 dom
cookie的组成:
cookie由以下几个部分组成:
1. name
2. value
3. 其他属性(max-age、path、domain、secure)
1. 设置cookie
直接在document.cookie上面赋值就好了,不会影响原有的cookie值```
- function setCookie(name, value, dayToLive, option) {
- var cookie = name + ‘=‘ + encodeURI(value);
- if (typeof datToLive === ‘number‘) {
- cookie += ‘;max-age=‘ + dayToLive * 24 * 60 * 60;
- }
- if (option) {
- for (var key in option) {
- if (key == ‘domain‘) {
- cookie += ‘;domain=‘ + option[key];
- } else if (key == ‘path‘){
- cookie += ‘;path=‘ + option[key];
- } else {
- cookie += ‘;secure‘;
- }
- }
- }
- document.cookie = cookie;
- }
2. 获取cookie
浏览器端无法拿到cookie的过期时间、domain、path等信息,多条cookie之间是通过(;空格)分割的 /;\s/
- function getCookie(name) {
- var cookie = document.cookie;
- var cookieArr = cookie.split(/;\s/);
- for (var i = 0; i < cookieArr.length; i++) {
- var pair = cookieArr[i].split(‘ = ‘);
- if (pair[0] == name) {
- return decodeURI(pair[1]);
- }
- }
- return null;
- }
javascript 操作cookie
来源: http://www.bubuko.com/infodetail-2303181.html