cookie

作者: 米塔塔 | 来源:发表于2017-02-20 21:57 被阅读0次

cookie

临时存储东西

怎么存cookie

document.cookie=123;  //只是存了一条没有名字的cookie

document.cookie='abc=123';  存了一条名字是abc值是123的cookie

怎么取cookie

document.cookie

expires 到期时间

默认是 session 会话

session  浏览器和服务器进行的一次通话  浏览器关闭一次会话结束

设置过期时间 expires=时间对象

path

内层文件存的cookie外层文件取不到,内层文件中可以取到外层文件的cookie

在一般工作中一套代码,一套cookie存在一层目录级中,所一般情况下存在根目录下 /下

cookie的特点

1、cookie 必须放在服务器环境中(已域为单位存东西)

2、存入和取出都是字符串

3、cookie是有过期时间的。默认浏览器关闭就消失

4、cookie不安全  可以F12查看删除

5、cookie比较珍贵  一般小于20条,小于4K

删除一条cookie,就是把过期时间改为已经过去的时间

1G=1024MB

1MB=1024KB

1KB=1024BT

------------------

cookie的例子中:

什么时候去存

什么时候去取

1、微博

2、选项卡

3、拖拽

---------------------

一个字母代表1个字节

1个汉字代表几个字节

gb2312  2

utf-8  3

---------------------

cookie的缺点

会过期

写起来不方便要封装函数

容量小  4k

每次向服务器请求的时候,都会向服务器发送cookie

localStorage  本地存储

1、使用方便不用封装函数

2、5M

3、不会向服务器发送请求

4、没有过期

使用(简写):

存:  localStorage.name=value;

取:  localStorage.name

删除  delete localStorage.name

全删 循环delete

使用(标准写法):

存:  localStorage.setItem(name.value);

取:  localStorage.getItme(name);

删除  localStorage.removeItem(name);

全部删除

localStorage.clear();

sessionStorage  临时存储

1、使用方便不用封装函数

2、5M

3、不会向服务器发送请求

使用(简写):

存:  sessionStorage.name=value;

取:  sessionStorage.name

删除  delete sessionStorage.name

全删 循环delete

使用:

存:  sessionStorage.setItem(name.value);

取:  sessionStorage.getItme(name);

删除  sessionStorage.removeItem(name);

全部删除 sessionStorage.clear();

localStorage和sessionStorage的区别:一个没有过期时间,一个关闭浏览器就消失。

localStorage  和sessionStorage 都是兼容高级浏览器

相关文章

网友评论

      本文标题:cookie

      本文链接:https://www.haomeiwen.com/subject/cutywttx.html