美文网首页程序员
cookie和session的区别、sessionStorage

cookie和session的区别、sessionStorage

作者: chasing_dream | 来源:发表于2018-03-28 00:05 被阅读28次

    cookie保存在浏览器端,session保存在服务器端
    (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie。如果在浏览器中设置了cookie的过期时间,cookie被保存在硬盘中,关闭浏览器后,cookie数据仍然存在,直到过期时间结束才消失。
    Cookie是服务器发给客户端的特殊信息,cookie是以文本的方式保存在客户端,每次请求时都带上它
    存储的大小:cookie:单个cookie保存的数据不能超过4kb;session大小没有限制。
    安全性:cookie:针对cookie所存在的攻击:Cookie欺骗,Cookie截获;session的安全性大于cookie。
    生命周期:localStorage:localStorage的生命周期是永久的,关闭页面或浏览器之后localStorage中的数据也不会消失。localStorage除非主动删除数据,否则数据永远不会消失。
    sessionStorage在关闭了浏览器窗口后就会被销毁。同时独立的打开同一个窗口同一个页面,sessionStorage也是不一样的。
    存储大小:localStorage和sessionStorage的存储数据大小一般都是:5MB
    存储位置:localStorage和sessionStorage都保存在客户端,不与服务器进行交互通信。
    存储内容类型:localStorage和sessionStorage只能存储字符串类型
    获取方式:localStorage:window.localStorage;;sessionStorage:window.sessionStorage;。

    相关文章

      网友评论

        本文标题:cookie和session的区别、sessionStorage

        本文链接:https://www.haomeiwen.com/subject/oyjkcftx.html