简述cookie ,localStrage,sessionStorage的区别?

1.cookie:

  是一个回话跟踪技术,信息存储在用户硬盘,可以做全局变量。

        什么是会话:用户进入网站,开始浏览到结束的这样的一个过程,称为一次会话。

        会话跟踪技术:浏览器和服务器之间进行多次请求数据时,数据共享过程就称为会话跟踪技术。

  cookie不能直接删除,需要侧面删除

  cookie的作用:

    1.cookie是浏览器本地存储数据(设置了失效时间后,是保存在硬盘中)

    2.cookie和后端的session 结合起来,识别用户的身份(客户端的身份)(http协议是无状态的)服务器端会产生一个sessioned,来唯一区分客户端,sessonied,在每次请求                          响应后带着,包括带着所有的cookie保存数据

    3.cookie需要服务器端支持(googe浏览器)

    4.cookie需要服务器支持

  cookie的特点:

    1.cookie可能被禁用

    2.是与浏览器有关的,不同的浏览器所保存的cookie也是不能相互访问的。

    3.cookie可能被用户删除

    4.安全性不高。

    5.存储量4k,并且cookie只能存储string类型数据

    6.简单易用。

    7.信息存储在硬盘中,可以用作全局变量

localStorage:

    1.纯粹的浏览器端保存数据,不会在每次请求时都带这,节约了网络流量

    2.提供了现成的函数来保存和获取数据,比cookie代码简单多了

    3.没有失效日期,即永远保存,除非程序员手动删除

    4.不需要服务器的支持

posted @ 2019-06-21 20:12  曼巴博博  阅读(337)  评论(0编辑  收藏  举报