• 从存储方式上比较

  • Cookie只能存储字符串,如果要存储非ASCII字符串还要对其编码。

  • Session可以存储任何类型的数据,可以把Session看成是一个容器

  • 从隐私安全上比较

  • Cookie存储在浏览器中,对客户端是可见的。信息容易泄露出去。如果使用Cookie,最好将Cookie加密。

  • Session存储在服务器上,对客户端是透明的。不存在敏感信息泄露问题。
  • 从有效期上比较
  • Cookie保存在硬盘中,只需要设置maxAge属性为比较大的正整数,即使关闭浏览器,Cookie还是存在的
  • Session保存在服务器中,设置maxInactiveInterval属性值来确定Session的有效期。并且Session依赖于名为JSESSIONID的Cookie,该Cookie默认的maxAge属性为-1。如果关闭了浏览器,该Session虽然没有从服务器中消亡,但也就失效了。
  • 从对服务器的负担比较
  • Session是保存在服务器的,每个用户都会产生一个Session,如果是并发访问的用户非常多,是不能使用Session的,Session会消耗大量的内存。
  • Cookie是保存在客户端的。不占用服务器的资源。像baidu、Sina这样的大型网站,一般都是使用Cookie来进行会话跟踪。
  • 从浏览器的支持上比较
  • 如果浏览器禁用了Cookie,那么Cookie是无用的了!
  • 如果浏览器禁用了Cookie,Session可以通过URL地址重写来进行会话跟踪。
  • 从跨域名上比较
  • Cookie可以设置domain属性来实现跨域名
  • Session只在当前的域名内有效,不可夸域名

转载于:https://www.cnblogs.com/hongchengshise/p/10372407.html

Cookie和Session的区别相关推荐

  1. cookie 和session 的区别详解

    转自 https://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者 ...

  2. Cookie 与Session 的区别

    Cookie 与Session 的区别(转载) 原地址: http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 两个都可以用 ...

  3. cookie,session的区别和联系(补充token)

    文章目录 1 http为什么是无状态的 2 cookie 和session 的区别详解 3 token 参考: 备注: 博客文章仅限于学习,禁止商用 1 http为什么是无状态的 2 cookie 和 ...

  4. cookie 和session 的区别

    session是保存在服务器端的,cookie是保存在客户端的. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择 ...

  5. Token ,Cookie和Session的区别

    Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能. cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保 ...

  6. nodejs的koa中cookie和session的使用,cookie和session的区别

    1.cookie是存储于访问者的计算机中的数据,用于同一浏览器访问同一域的时候共享数据 2.HTTP是无状态协议.也就是说:当你浏览了一个页面,然后跳转到同一个网站的另一个页面,服务器无法认识到这是同 ...

  7. Cookie和Session的区别与联系

    Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...

  8. 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?

    我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等. ...

  9. Cookie和Session的区别详解

    一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的 ...

  10. cookie与session的区别与联系

    1.区别: 1.cookie数据存放在客户的浏览器上,session数据放在服务器上.2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使sessio ...

最新文章

  1. n个素数构成等差数列
  2. 2020互联网大厂薪资出炉!来源OfferShow爆料整理
  3. 二叉树创建及遍历算法(递归及非递归)(转)
  4. Flink-Sink_将结果输出到Kafka_Redis_ES_Mysql中
  5. ssl双向认证_详解TLS/SSL运行机制
  6. Python中的全局变量与局部变量2
  7. 几何画板自定义工具_几何画板sketchpad下载-几何画板sketchpad免费版下载v5.0.6.5
  8. 软件项目管理的20条锦囊妙计
  9. 微软高性能网络编程示例程序
  10. java递归下降计算四则运算_用递归下降方法实现算术表达式解析器
  11. 安装搭配VUE使用的UI框架ElementUI
  12. 60岁还在写代码的程序员大师,Delphi、C#、TypeScript之父Anders Hejlsberg(安德斯·海尔斯伯格):编程符合10000小时定律
  13. 千元机自拍新体验,vivo Z3是你会拍照的“男朋友”
  14. 你不是骄傲,而是活得太傲娇了
  15. 通过java实现合成海报
  16. MongoDB-python操作mongodb
  17. 时间都知道 作者: 随侯珠 txt格式下载
  18. 积极指数化:一种全新的投资模式
  19. 用 Python 分析微信群聊记录,是怎样一种体验?
  20. ccxt php系统,CCXT中文开发手册

热门文章

  1. Java面试高Spring Boot+Sentinel+Nacos高并发已撸完
  2. 天才少女 12 岁被大学录取,希望 16 岁能成为 NASA 工程师
  3. 有了这份程序员面试指南,你离大厂 Offer 还远吗?| 附推荐书籍
  4. 漏答题、偏科、多次复读,30 位互联网大佬考上啥大学了?
  5. 中了Globelmposter3.0,后缀为4444怎么解决勒索病毒解密
  6. SQL Server 审核(Audit)-- 审核组件
  7. OSChina 周四乱弹 ——震惊!程序员的时间都用来干这个!
  8. Linux中find常见用法示例
  9. 利用大数据,你将会购买更多的东西
  10. 自定义leftBarButtonItem的button