JavaScript学习教程之cookie与webstorage-创新互联
cookie
由于http是无状态的协议,一旦客户端和服务器的数据交换完毕,就会断开连接,再次请求,会重新连接,服务器单从网络连接上是没有办法知道用户身份的。cookie就是为了解决此问题而产生的,每次新的用户请求时,便给用户颁发一个独一无二的身份证,下次访问,必须带上身份证,这样服务器就会知道是哪个用户进行了访问,针对不同用户,做出不同的响应cookie是一个很小的纯文本文件(最多为4K),是浏览器储存在用户的机器上的。储存一些服务器需要的信息,每次请求站点,会发送相应的cookie,这些cookie可以用来辨别用户身份信息等作用。
cookie的属性字段
props | intro |
---|---|
name | cookie的名称 |
value | cookie的值 |
domain | 可以访问cookie的域名 |
path | 可以访问此cookie的页面路径 |
expires/Max-Age | cookie有效的时间 |
Size | cookie的大小 |
httpOnly | js能否读取到cookie信息 |
secure | 是否只能通过https来传递此条cookie |
cookie是以纯文本的方式存储,即cookie的数据类型为String类型
document.cookie = 'name=userInfo'; // 设置cookie的name属性 document.cookie = 'username=Jack'; // 在cookie中存储了username信息 console.log(document.cookie); // name=userInfo; username=Jack
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:JavaScript学习教程之cookie与webstorage-创新互联
新闻来源:http://myzitong.com/article/dgoeep.html