- // 设置 cookie 函数, 三个参数, 一个是 cookie 的名子, 一个是值, 一个是设置 cookie 保存时间, 单位: 天
- function setCookie(name, value, days) {
- var days = arguments[2] ? arguments[2] : 30; // 此 cookie 将被保存 30 天
- var exp = new Date(); //new Date("December 31, 9998");
- exp.setTime(exp.getTime() + days * 86400000);
- document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
- }
- // 设置浏览器关闭就失效的临时 cookie
- function setTempCookie(name, value) {
- document.cookie = name + "=" + escape(value) + ";";
- }
- // 取 cookies 函数
- function getCookie(name) {
- var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
- if (arr != null) {
- return unescape(arr[2]);
- }
- return null;
- }
- // 删除 cookie 函数
- function delCookie(name) {
- var exp = new Date();
- exp.setTime(exp.getTime() - 1);
- var cval = getCookie(name);
- if (cval != null) {
- document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
- }
- }
来源: http://www.bubuko.com/infodetail-2521189.html