cookie,localStorage和sessionStorage的区别?
区别一:存储数据大小不同
1.cookie的存储数据大小在不能超过4kb,每个页面最多存储20个cookie
2.localStorage能达到10mb,sessionStorage能达到5mb,虽然容量比cookie大,但是localStorage是同步执行,太大会影响渲染进度
区别二:兼容性
1.浏览器都能支持cookie
2.但是只有现代浏览器能支持Web存储
区别三:访问
1.当cookie和localStroage被保存下来以后,所有窗口都能访问(前提需要同源)
2.sessionStorage仅在当前窗口有效,相对安全性高很多
区别四:有效期
1.cookie可以手动设置有效期
2.localStorage不会过期,除非手动删除
3.sessionStorage在窗口关闭后就自动关闭了
区别五: 存储位置
1.cookie存储位置:浏览器和服务器
2.localStorage和sessionStorage都是在浏览器里面的
区别六:与请求一起发送
1.cookie会在第二次后的每次http请求出现
2.web存储本身不参与请求活动
区别七:语法
1.cookie语法比较复杂,要在前面加document.
2.localStorage和sessionStorage语法简易一点,因为直属window,可以不加window直接调用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本