返回主页
认识 cookie
Cookie 是在您的计算机上存储在小的文本文件中的数据。
当 web 服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切。
Cookie 是为了解决“如何记住用户信息”而发明的:
当用户访问网页时,他的名字可以存储在 cookie 中。
下次用户访问该页面时,cookie 会“记住”他的名字。
Cookie 保存在名称值对中,如:username = Bill Gates
cookie 可选参数
<script>
document.cookie="username = 张三"
document.write(document.cookie)
</script>
cookie 编码、解码
编码:encodeURIComponent()
解码:decodeURIComponent()
<script>
//编码
document.cookie="name =" +encodeURIComponent("李四")
//解码
document.write(decodeURIComponent(document.cookie))
</script>
expires 设置过期时间
时间过期 cookie 会被浏览器删除
<script>
var day=new Date()
//过期时间为 7 天,过期时间为负数 cookie 会被删除
day.setDate(day.getDate()+7)
document.cookie='name=王五;expires='+day
document.write(document.cookie)
</script>
path 访问路径
访问路径设为 path=/ 网站内都可以访问 cookie
<script>
document.cookie="name=王利东;path=/"
document.write(document.cookie)
</script>
domain 设定有效域名
domain 设定 cookie 有效域名,一般绑定当前域名,通常不用修改
secure 传输形式
默认为 http 协议传输 cookie,设置为 secure 安全模式 https 协议才能传输
<script>
//安全模式
document.cookie="name=叶艳霞;secure"
document.write(document.cookie)
</script>