- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
求职之前先找爱思益
请你谈谈 Cookie 的弊端
参考答案
cookie 虽然在持久保存客户端数据供了方便,分担了服务器存储的负担,但还是有很多局限性的。
第一:每个特定的域名下最多生成 20 个 cookie
1.IE6 或更低版本最多 20 个 cookie
2.IE7 和之后的版本最后可以有 50 个 cookie 。
3.Firefox 最多 50 个 cookie
4.chrome 和 Safari 没有做硬性限制
IE 和 Opera 会清理近期最少使用的 cookie,Firefox 会随机清理 cookie 。
cookie 的最大大约为4096 字节,为了兼容性,一般不能超过 4095 字节。
IE 供了一种存储可以持久化用户数据,叫做 uerData,从 IE5.0 就开始支持。每个数据最多 128K,每个域名下最多 1M。这个持久化数据放在缓存中,
如果缓存没有清理,那么会一直存在。
优点:极高的扩展性和可用性
1.通过良好的编程,控制保存在 cookie 中的 session 对象的大小。
2.通过加密和安全传输技术(SSL ),减少cookie 被破解的可能性。
3.只在 cookie 中存放不敏感数据,即使被盗也不会有重大损失。
4.控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。
缺点:
1.`Cookie`数量和长度的限制。每个 domain 最多只能有 20 条 cookie,每个 cookie 长度不能超过 4KB ,否则会被截掉。
求职之前先找爱思益
2.安全性问题。如果 cookie 被人拦截了,那人就可以取得所有的 session 信息。即使加密也与事无补,因为拦截者并不需要知道 cookie 的意义,他只要
原样转发 cookie 就可以达到目的了。
3.有些状态不可能保存在客户端。例如,为了防止重复交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起
不到任何作用。
简单说一下浏览器本地存储是怎样的
参考答案
在较高版本的浏览器中,js 供了 sessionStorage 和 globalStorage 。在 HTML5 中供了 localStorage 来取代 globalStorage 。
html5 中的Web Storage 包括了两种存储方式:sessionStorage 和 localStorage。
sessionStorage 用于本地存储一个会话(session )中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此
sessionStorage 不是一种持久化的本地存储,仅仅是会话级别的存储。
而 localStorage 用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
web storage 和 cookie 的区别
参考答案
Web Storage 的概念和 cookie 相似,区别是它是为了更大容量存储设计的。Cookie 的大小是受限的,并且每次你请求一个新的页面的时候 Cookie 都会
被发送过去,这样无形中浪费了带宽,另外 cookie 还需要指定作用域,不可以跨域调用。
除此之外,Web Storage 拥有 setItem,getItem,removeItem,clear 等方法,不像 cookie 需要前端开发者自己封装 setCookie,getCookie 。
求职之前先找爱思益
但是 Cookie 也是不可以或缺的:Cookie 的作用是与服务器进行交互,作为 HTTP 规范的一部分而存在 ,而 Web Storage 仅仅是为了在本地“存储”数据
而生
浏览器的支持除了 IE 7及以下不支持外,其他标准浏览器都完全支持(ie 及 FF 需在 web 服务器里运行),值得一的是 IE 总是办好事,例如 IE7、IE6
中的
原创力文档


文档评论(0)