javascript cookie与存储(一)

alert(typeof document.cookie);

//向本地磁盘写入cookie
document.cookie = "user = 李炎恢";

alert(document.cookie);
//PS:本地不存在域名,所以域就为空

//编码
document.cookie = "user=" + encodeURIComponent("李炎恢");  //这个已经写入磁盘了
//所以不要这句也可以获取cookie
alert(decodeURIComponent(document.cookie));

过期时间,就是到了这个时间点,就会自动清理cookie
在会话结束时,就是关闭浏览器后就自动清理cookie了

当火狐浏览器关闭后,火狐的cookie被删除了,
但不影响其他浏览器的cookie,因为每个浏览器都各自保存了自己的cookie
不通用一个cookie

完整形式
document.cookie = "user = 值;[expires = 失效时间;path = 路径访问;domain = 域名访问;secure=安全的https限制通信]"

var date = new Date();
date.setDate(date.getDate() + 7)

document.cookie = "user=" + encodeURIComponent("李炎恢") + ";expires=" + date;
当过了这个时间点,那么cookie就被清理了
设置为当前时间的之前时间,即可手工清理cookie



var date = new Date();
date.setDate(date.getDate() - 1)    //删除cookie的方法  //真正的删掉了
document.cookie = "user=" + encodeURIComponent("李炎恢") + ";expires=" + date;
alert(decodeURIComponent(document.cookie));
//如果不向磁盘写入cookie,我们还是可以获取cookie的

document.cookie = "user = " + encodeURIComponent("李炎恢") + "; expires = "+new Date(0);


path路径限制,可以限制访问cookie的目录
var path = "/C:/Users/RX0008/Desktop/js/demo";
document.cookie = "user=" + encodeURIComponent("李炎恢")+";path="+path;
alert(decodeURIComponent(document.cookie));


domain 限制域名访问

secure 指定必须通过https来通讯访问
//仅限加密连接,安全性更好,任意类型的连接

	
document.cookie = "user=" + encodeURIComponent("李炎恢") + ";secure";
alert(decodeURIComponent(document.cookie));


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值