JavaScript Cookie操作 笔记

sunny赠人玫瑰

sunny赠人玫瑰

2016-02-19 20:29

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的JavaScript Cookie操作 笔记,希望大家看完后能赶快学习起来。

  expires 生存期 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  默认:会话期间存在(用户关闭浏览器后,cookie值被销毁)

  其他:日期格式规范为GMT(或UCT)"Weekday, DD-Mon-YYYY HH:MM:SS GMT" 解决方法是使用Date对象。 

  path 可访问的路径

  默认:创建该cookie值的网页路径(cookie只能被同在当前目录中的其他页面,或者当前目录的子目录中的页面访问)

  其他:可以将path设置为“/”以使整个服务器域都可访问这个cookie成员 

  domain 可访问域

  默认:当前域

  其他:不同子域间将不能相互访问

  secure 安全性(指定了在网络上传输cookie值的方式) 

  默认:false

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  其他:false - 普通的、不安全的http连接;true - https或其他安全协议

  日期格式获取实例 

var nextyear = new Date();
nextyear.setFullYear(nextyear.getFullYear() + 1);
expiretime = nextyear.toGMTString();

  一个简单的封装实现

function Cookie() {}

Cookie.get = function(name, value, expireTime) {
    if(!expireTime)
        expireTime =new Date();
    document.cookie = name + "=" + value + ";" + "expire=" + expireTime.toGMTString();
};

Cookie.set = function(name) {
    var cookies = document.cookie.split("; ");
    for (var i = 0; i cookies.length; i++) {
        var s = cookies[i].split("=");
        if(s[0] == name)
            return s[1];
    }
}

  其他笔记 

  cookie是一个单例对象。

  cookie值不能含有分号、逗号或空白符,当有这些特殊字符出现时,可以用JavaScript提供的escape函数先对它进行编码(unescape解码)。

  浏览器保存的cookie总数不能超过300个(注意cookie是单例),为每个Web服务器保存的cookie数不能超过20个(突破20:面包屑技术,通常使用冒号作为子cookie分割符),每个cookie保存的数据不能超过4KB(解决方法:另一种稍微强的脚本化数据存储机制-userData)

展开更多 50%)
分享

猜你喜欢

JavaScript Cookie操作 笔记

Web开发
JavaScript Cookie操作 笔记

javascript操作cookie

Web开发
javascript操作cookie

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JavaScript使用cookie

Web开发
JavaScript使用cookie

Jquery cookie操作代码

Web开发
Jquery cookie操作代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用JSP操作Cookie

Java JAVA基础
用JSP操作Cookie

document.cookie:客户端操作cookie

Web开发
document.cookie:客户端操作cookie

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Sun为FireFox3.0与IE提供了更好的Java支持

Sun为FireFox3.0与IE提供了更好的Java支持

Java技术进阶 基于Java的IDEA加密算法探讨

Java技术进阶 基于Java的IDEA加密算法探讨
下拉加载更多内容 ↓