一、cookie和session

cookie和session的共同之处在于:cookie和session都是用来跟踪浏览器用户身份的会话方式。

session指的是访问者从到达某个特定页面到离开为止的那段时间。

cookie和session的区别:

1.cookie数据保存在客户端,session数据保存在服务器

2.cookie不是很安全,别人可以分析存放在本地的cookie进行cookie欺骗,考虑到安全应该使用session

二、cookie和web storage

1.web storage是h5中的本地存储方式,包括两种:sessionstorage和localstorage。

sessionstorage是用于本地存储一个会话中的是乬,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁,是一种会话级别的存储不是持久化的本地存储

localstorage用于持久化的本地存储,除非主动删除数据,否则数据永远不会过期。

2.cookie是指某些网站为了识别用户身份,进行session跟踪存在用户本地终端上的数据,即浏览器缓存。

cookie和web storage的区别在于后者是为了克服前者的一些弊端设计的。

3.cookie和web storage区别

3.1.cookie的长度和大小受限,每个cookie长度不能超过4KB,否则会被截掉。webstorage的容量大,每个域Chrome,Firefox和Opera是5M,IE是10M。

3.2.每次请求一个新的页面cookie都会被发送过去,每次请求不会携带webstorage的内容

3.3.cookie需要指定作用域,不可以跨域调用。web storage可以将数据存放在localstorage中,需要使用的时候抽取几条放在自己的域下面来解决跨域问题。

3.4.cookie的作用是与服务器进行交互,作为http规范的一部分存在,web storage只是作为本地存储而存在

3.5.cookie需要前端开发自己封装setcookie,getcookie,而webstorage拥有setItem,getItem,removeItem,clearItem等方法

4.总结

总的来说,web storage有它的好处,但是并不能完全取代cookie,只是说解决了以前有一些场景下不必要使用cookie而不得不用的麻烦

最新文章

  1. asp.net中实现文件下载功能
  2. [PL/SQL]oracle数据库的导出导入
  3. 装完Centos7提示Initial setup of CentOS Linux 7 (core)(转载)
  4. 【HTML/XML 11】XML和HTML的混合使用
  5. UVA 10002 Center of Masses
  6. php与mysql通讯那点事
  7. 【转】Android自动化测试之MonkeyRunner录制和回放脚本(四)
  8. [杂题]CSUOJ1276 Counting Route Sequence
  9. python 简单谈谈“类”
  10. firefox如何restart重启
  11. python dbhelper(simple orm)
  12. NET CORE 应用程序启动
  13. svn 目录设置为 不提交 忽略
  14. 基于ionic4、cordova搭建android开发环境
  15. vue里的样式添加之类名改动 和style改动
  16. nginx rate limit
  17. Day6 Python常用的模块
  18. react 基本配置使用
  19. 专访UI中国认证设计师卤大湿 | 一位UI大师关于UI设计的思考
  20. 20172302『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

热门文章

  1. CenTOS7使用ACL控制目录权限,只给某个用户访问特定目录
  2. Python中使用pip安装库时指定镜像源为豆瓣镜像源
  3. NOIP2002 1.级数求和
  4. rabbitmqctl: Error unable to connect to node 'rabbit@xxxxx' nodedown
  5. 干货| 外卖点餐系统(App及后台)
  6. CCPC桂林
  7. Java第二次作业第三题
  8. 基于LeNet的手写汉字识别(caffe)
  9. Moonraker 靶机渗透
  10. 从CAP到zookeeper和eureka对比