W
e
l
c
o
m
e
: )

谈谈Cookie的优点和弊端

优点:极高的扩展性和可用性

1.数据持久性
2.不需要任何服务器资源。Cookie 存储在客户端并在发送后由服务器读取。
3.可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。
4.简单性。 基于文本的轻量结构。
5.通过良好的编程,控制保存在cookie中的session对象的大小。
6.通过加密和安全传输技术(SSL),减少cookie被破解的可能性。
7.只在cookie中存放不敏感数据,即使被盗也不会有重大损失。
 

缺点:

1.`Cookie`数量和长度的限制。
  数量:每个domain的 cookie 总数有限。
           a.IE6 或更低版本最多 20 个 cookie
      b.IE7 和之后的版本最后可以有 50 个 cookie
           c.Firefox 最多 50 个 cookie
      d.chrome 和 Safari 没有做硬性限制
  长度:每个 cookie 长度不超过 4KB ( 4096B ),否则会被截掉。
2.潜在的安全风险 。Cookie 可能被拦截、篡改。如果 cookie 被拦截,就有可能取得所有的 session 信息。
3.用户配置为禁用 。有些用户禁用了浏览器或客户端设备接受 cookie 的能力,因此限制了这一功能。
4.有些状态不可能保存在客户端。例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起不到任何作用。
5.cookie在每次发送http请求时,都会被发送到服务器,一些不必要的信息也会被发送过去,造成不必要的浪费
posted @ 2020-07-02 16:25  口木秋子  阅读(2053)  评论(0编辑  收藏  举报