浏览器中,cookie 是网站设计者放置在客户端(浏览器)的小文本文件,cookie 不仅能够实现保存密码功能,还可以通过 cookie 保存最近浏览记录增加用户体验。使用 JavaScript 操作 cookie 的两个工具函数。设置 cookie 值, 必须的參数是 name 和 value,可选參数是过期天数和域名。
// 新建cookie。
function setCookie(name, value, hours, path) {
var name = encodeURIComponent(name);
var value = encodeURIComponent(value);
var expires = new Date();
expires.setTime(expires.getTime() + hours * 3600000);
path = path == "" ? "" : ";path=" + path;
_expires = (typeof hours) == "string" ? "" : ";expires="
+ expires.toUTCString();
document.cookie = name + "=" + value + _expires + path;
}
// 获取cookie值
function getCookieValue(name) {
var name = encodeURIComponent(name);
var allcookies = document.cookie;
name += "=";
var pos = allcookies.indexOf(name);
if (pos != -1) {
var start = pos + name.length;
var end = allcookies.indexOf(";", start);
if (end == -1)
end = allcookies.length;
var value = allcookies.substring(start, end);
return decodeURIComponent(value);
} else
return "";
}
// 删除cookie
function deleteCookie(name, path) {
var name = encodeURIComponent(name);
var expires = new Date(0);
path = path == "" ? "" : ";path=" + path;
document.cookie = name + "=" + ";expires=" + expires.toUTCString() + path;
}
获取 cookie 值,仅仅须要一个 name,过期时间和域名浏览器会自己管理,有效的 cookie 也仅仅能获取到名称和值。
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!