本文提供JavaScript操作Cookie的完整代码示例。首先演示如何通过document.cookie直接写入键值对,随后详细解析读取Cookie的逻辑,包括使用indexOf定位键名、处理分号分隔符以及利用unescape解码值,确保开发者能掌握基础的数据持久化方法。
JavaScript Cookie 写入与读取完整示例
演示如何写入Cookie
具体实现如下:
var u = "value=123";
document.cookie = u; 演示如何读取名为value的Cookie值
具体实现如下:
var c_name="value"; // 定义变量名
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(c_name + "=")
if (c_start != -1) {
c_start = c_start + c_name.length + 1
c_end = document.cookie.indexOf(";", c_start)
if (c_end == -1) c_end = document.cookie.length
// document.write(document.cookie.substring(c_start,c_end)+"<br>");
var sss= unescape(document.cookie.substring(c_start, c_end)) // 获取值
alert(sss)
}
}