挑战常规 -- 为何不要再用cookie做为储存?

不要使用cookie当存储

Cookie 由浏览器储存在本地,每次访问目标网址会带上的请求头,服务器能够经过Set-Cookie响应头设置Cookie。web

Cookie的用途

因为http是无状态的,因此须要会话跟踪技术,cookie就是其中的一种的会话跟踪技术。sql

Cookie的经常使用属性

  • Expires 有效时间
  • Secure 只容许https传输
  • HttpOnly 只容许做为传输
  • path 容许访问路径
  • domain 容许访问域名浏览器

    DOM中Cookie的读写

    JavaScript能够经过 document.cookie 进行读写cookie服务器

    Cookie做为储存缺点

    根据上述内容,不该该使用Cookie做为储存方式。第一,Cookie本质设计不是用于储存的;第二,每次传输带来额外的流量消耗和服务端不须要的额外信息;第三,cookie应设置为httpOnly不容许读取document.cookie;第四,由专门的本地储存技术cookie

    本地储存技术

    cookie不是用于本地储存的,本地储存技术有:localStorage、sessionStorage 、IndexedDB、websql(已废弃)。或者应该使用服务端储存。session

相关文章
相关标签/搜索